Jump to content
The Dark Mod Forums

Sotha

Development Role
  • Posts

    5664
  • Joined

  • Days Won

    134

Everything posted by Sotha

  1. Make them one big func_static, check one well-defined alignment position for the whole thing and remember it, cut paste the func_static containing all the things to another map. Then at the last moment, copy paste the one big func_static back to your map and align it properly so it sits where it was in the beginning. Oh and in the end you probably need to revert them to worldspawn to avoid leaking
  2. Yep. That's why I do not watch TV. Most of the stuff that comes out is terrible entertainment industry goo. The worst of the bunch is reality television. The small amount of shows, which are okay simply end, because they do not have enough viewers.. I suppose the situation is as such because the majority demands it. Or swallows it without complaint. Supply and demand, you see. I always wonder, for example, why do gossip journalism exist? If the most of the people would simply refuse to pay for such 'entertainment,' it wouldn't be economically feasible..
  3. Thank you! The map is small/medium sized, offering probably 30min-90min gameplay when unfamiliar with the map. I'm uploading the map now. PM links will be sent to you within the next few minutes. You can give your feedback via PM so no spoilers here. Thanks again!
  4. -Thanks. I'll do just that.
  5. Hello! I've built a new fan mission, named The Beleaguered Fence and now I need 2 volunteers for beta testing. Beta testers should test the map as usual and also pay attention to the language in the briefing and readables in game as I am not a native english speaker. I've tested my map several times and it seems to be working for me. It would be most beneficial if the tester has prior mapping experience, since gives them keener eye for mapping issues. Image: Reply here if you're interested.
  6. I really appreciate your interest, but I happened to check your user information on this board. It looks like you have a negative reputation for some reason. Since betatesting is sort of a position of trust, I will have to wait for other interested people. I'm deeply sorry. Therefore I am still waiting for betatesters. Surely there are individuals interested in such an endeavor on this board?
  7. Finished. Mapping ended on 19.6.2010. I played the map through myself just now and everything seems to be working just nicely. I could, of course, sit on this map and make minor adjustments here and there forever but I want to keep things moving. Therefore, I'm now officially in beta-phase. Any volunteers beta-testing the map? I'd like to have 2 testers, preferrably from experienced mappers. Also, as people probably have noticed, I'm not a native english speaker, so I would love to hear fix suggestions if you see some particularly odd language in the briefing or the readables. I've now ended the mapping and once the betatesters give me feedback, I'll make the final adjustments and publish the mission for everyone's enjoyment. Volunteers, please step forth!
  8. @grayman: Worked like a charm! Many thanks! @Komag: I tried to stim-kill an AI for a ragdoll to use, but it seems that the spawned ragdoll is not identified by my objectives. Maybe the new ragdoll is not with the same name?
  9. Here it is ************ Version 2 // entity 0 { "classname" "worldspawn" "editor_drLastCameraPos" "175.701 -159.115 8.22332" "editor_drLastCameraAngle" "20.4 147 0" "editor_drMapPos1" "145.117 609.786 279.045" "editor_drMapAngle1" "-48 150.8 0" "editor_drMapPos2" "414.798 255.441 -264.933" "editor_drMapAngle2" "2.10002 84.5976 0" "editor_drMapPos3" "-749.97 -1606.21 -470.066" "editor_drMapAngle3" "-3.29998 6.59757 0" "editor_drMapPos4" "1014.05 -953.679 -556.857" "editor_drMapAngle4" "-10.2 355.498 0" "editor_drMapPos5" "987.599 3513.79 -319.877" "editor_drMapAngle5" "-61.1999 172.198 0" "editor_drMapPos6" "-1032.5 -2840 739.5" "editor_drMapAngle6" "-77.0999 175.798 0" "editor_drMapPos7" "952.822 285.005 1366.04" "editor_drMapAngle7" "-74.8 149.373 0" "editor_drMapPos8" "976 424 320" "editor_drMapAngle8" "-3 15.3467 0" "editor_drMapPos9" "409.146 547.464 392.83" "editor_drMapAngle9" "-16.8 284.947 0" // primitive 0 { brushDef3 { ( 0 0 1 -116 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -94 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0.0520833312637277 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -322 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0.0520833312637277 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -76 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -170 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0.0520833312637277 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -256 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0.0520833312637277 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 108 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } // primitive 1 { brushDef3 { ( 0 0 1 -108 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -102 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -322 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -84 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -162 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -256 ) ( ( 0.006510416407965962 0 0.0520833312637277 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 94 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } // primitive 2 { brushDef3 { ( 0 0 1 -108 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 15.94791666873627 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -94 ) ( ( 0.006510416407965962 0 0.0520833312637277 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -330 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -84 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0.0520833312637277 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -170 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -248 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 322 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } // primitive 3 { brushDef3 { ( 0 0 1 -100 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -94 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 15.94791666873627 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -322 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 15.94791666873627 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -92 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -170 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 15.94791666873627 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -256 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 15.94791666873627 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 1 84 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } // primitive 4 { brushDef3 { ( 0 0 1 -108 ) ( ( 0.006510416407965962 0 0.0520833312637277 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -86 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -322 ) ( ( 0.006510416407965962 0 0.0520833312637277 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -84 ) ( ( 0.006510416407965962 0 0.0520833312637277 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -178 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -256 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 170 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } // primitive 5 { brushDef3 { ( 0 0 1 -108 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0.0520833312637277 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -94 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -314 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -84 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 15.94791666873627 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -170 ) ( ( 0.006510416407965962 0 0.0520833312637277 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -264 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 256 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } // primitive 6 { brushDef3 { ( 0 0 1 48 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.003255208203982981 0.01302083281593192 ) ) "textures/darkmod/stone/sculpted/carved_design_bones01" 0 0 0 ( 0 1 0 -24 ) ( ( 0.006510416407965962 0 15.97395833436814 ) ( 0 0.003255208203982981 7.765625009313226 ) ) "textures/darkmod/stone/sculpted/carved_design_bones01" 0 0 0 ( 1 0 0 76 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.003255208203982981 7.765625009313226 ) ) "textures/darkmod/stone/sculpted/carved_design_bones01" 0 0 0 ( 0 0 -1 -88 ) ( ( 0.006510416407965962 0 15.94791666873627 ) ( 0 0.003255208203982981 7.986979167184068 ) ) "textures/darkmod/stone/sculpted/carved_design_bones01" 0 0 0 ( 0 -1 0 -40 ) ( ( 0.006510416407965962 0 0.02604166563186385 ) ( 0 0.003255208203982981 7.765625009313226 ) ) "textures/darkmod/stone/sculpted/carved_design_bones01" 0 0 0 ( -1 0 0 -204 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.003255208203982981 7.765625009313226 ) ) "textures/darkmod/stone/sculpted/carved_design_bones01" 0 0 0 } } // primitive 7 { brushDef3 { ( 0 0 1 48 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 1 0 -24 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 1 0 0 -60 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 0 -1 -88 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( 0 -1 0 -40 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 ( -1 0 0 -68 ) ( ( 0.006510416407965962 0 0 ) ( 0 0.006510416407965962 0 ) ) "textures/darkmod/metal/detailed/bars_rivets_iron" 0 0 0 } } } // entity 1 { "classname" "func_static" "name" "test_AI_stunner" "model" "models/darkmod/kitchen/chamberpot.lwo" "origin" "169 27 -46" "sr_class_1" "R" "sr_effect_1_1" "effect_knockout" "sr_effect_1_1_arg1" "Test_AI" "sr_state_1" "1" "sr_type_1" "STIM_TRIGGER" } // entity 2 { "classname" "atdm:ai_townsfolk_commoner" "name" "Test_AI" "origin" "150.734 -10.68 -49" "rotation" "0 1 0 -1 0 0 0 0 1" "team" "0" } // entity 3 { "classname" "trigger_once" "name" "trigger_once_2" "model" "trigger_once_2" "origin" "-10 -8 1" "target" "test_AI_stunner" // primitive 0 { brushDef3 { ( 0 0 1 -52 ) ( ( 0.0520833312637277 0 5.291671542657525 ) ( 0 0.0520833312637277 31.47916668736272 ) ) "textures/common/trigonce" 0 0 0 ( 0 1 0 -28 ) ( ( 0.0520833312637277 0 0.5208333126372793 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 ( 1 0 0 -52 ) ( ( 0.0520833312637277 0 5.291671542657525 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 ( 0 0 -1 -52 ) ( ( 0.0520833312637277 0 5.291671542657525 ) ( 0 0.0520833312637277 0.5208333126372793 ) ) "textures/common/trigonce" 0 0 0 ( 0 -1 0 -28 ) ( ( 0.0520833312637277 0 31.47916668736272 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 ( -1 0 0 -52 ) ( ( 0.0520833312637277 0 26.70832845734248 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 } } } // entity 4 { "classname" "func_static" "name" "test_AI_killer" "model" "models/darkmod/kitchen/chamberpot.lwo" "origin" "125 29 -48" "sr_class_1" "R" "sr_effect_1_1" "effect_kill" "sr_effect_1_1_arg1" "Test_AI" "sr_state_1" "1" "sr_type_1" "STIM_TRIGGER" } // entity 5 { "classname" "trigger_once" "name" "trig" "model" "trig" "origin" "-138 -8 1" "target" "test_AI_killer" // primitive 0 { brushDef3 { ( 0 0 1 -52 ) ( ( 0.0520833312637277 0 5.291671542657525 ) ( 0 0.0520833312637277 6.145833089119869 ) ) "textures/common/trigonce" 0 0 0 ( 0 1 0 -28 ) ( ( 0.0520833312637277 0 25.85416691088014 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 ( 1 0 0 -52 ) ( ( 0.0520833312637277 0 5.291671542657525 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 ( 0 0 -1 -52 ) ( ( 0.0520833312637277 0 5.291671542657525 ) ( 0 0.0520833312637277 25.85416691088014 ) ) "textures/common/trigonce" 0 0 0 ( 0 -1 0 -28 ) ( ( 0.0520833312637277 0 6.145833089119869 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 ( -1 0 0 -52 ) ( ( 0.0520833312637277 0 26.70832845734248 ) ( 0 0.0520833312637277 31.427083356099 ) ) "textures/common/trigonce" 0 0 0 } } } // entity 6 { "classname" "light" "name" "light_1" "origin" "48 -64 16" "light_center" "0 0 0" "light_radius" "576 376 320" } // entity 7 { "classname" "info_player_start" "name" "info_player_start_1" "origin" "-144 -112 -48" "angle" "90" }
  10. I'll make one. One moment, please.
  11. Situation: *I got one AI *I got a trigger_once targetting a func_static with stim trigger, which should do effect_knockout on the AI. *I got a trigger_once targetting a func_static with stim trigger, which should do effect_kill on the AI. *I've checked many times that the AI is properly targeted by both the stim triggers. In fact the stim triggers are indentical, except their name and sr_effect_1_1. The sr_effect_1_1_arg1 -parameter is identical in both triggers. When I walk to the trigger which should knock the AI out I get an error message: script/tdm_response_effects_script(131): thread 'StimResponse::effect_knockout_action' : entity not found for event 'knockout'. Terminating thread. When I walk to the trigger which should kill the AI, the AI simply dies like he should. Conclusion: the knockout stim isn't working properly? Or did I simply do something wrong?
  12. Theoretically I am quite interested in participating and the vertical concept sounds quite fun. In practice I will not even consider enrolling, until the map I'm currently working on gets out and I've had a short breather from mapping. Overdoing something is the best way to ruin the fun from it. A date for map finished + breather is estimated to be the start-mid july. I'll let you know if I'm interested at that time.
  13. Sotha is a 28-year old chemist doing (trying to do) his Ph.D. He does not posess any kind of significant musical talent as most here seems to do, unless drinking songs are counted. He's quite good drinking singer, at least in his own opinion. Other opinions are ignored. His hobbies are boxing, floorball, roleplaying (GMing) and computers. Boxing and floorball are self-explanatory. RPG's involve plot-based (as opposed to hack'n'slash) GURPS and Paranoia. Computers involve linux enthusiasm and gaming. At present, Sotha plays Team Fortress 2 and is making a map for TDM.
  14. You are quite welcome! A valid point indeed and not an easy one to answer. I can imagine a few options: a) Building the story in a way that it can be experienced in any kind of order, but this is definately not compatible with all kinds of plots. b ) Making a linear key-regulated story, but making the keys easier to find. If the story is key regulated, the keys should be in a very logical place. c) realize that the player can indeed reach the mission target in 15 minutes and then allow him to do so, if he is clever enough. Most likely the placement of guards and the layout of the map lures the player elsewhere. It is quite improbable that the player happens to choose the directmost route to the loot. But if that happens, allow it. Sneak'em'up players are often curious enough to explore the place first anyway. Maybe there is a risk of alarm sounding when the loot is taken? That makes it sensible to steal the item just before leaving.. There is a door which seals the way to a room full of dark secrets. Do not force the player come there later with the only key which unlocks it, but place a guard near the door and make the lock pickable but difficult enough that the player cannot pick it until the guard returns. Now if the player REALLY wants to go there, he will have to deal with the guard which may have consequences. Or the player gets the key with he can access the door without bothering the guard. There are other methods than forcing the player, in my opinion. You can always lovingly and gently guide the player at a certain direction, but he does not have to go where you want. I've come to realize that this is very strongly a matter of taste. I loved the thief missions where the player was allowed to explore the surroundings freely, limited only by the guards and the time it takes to pick a lock. I loved much less the missions where there was an unbreakable, unpickable lock, to which a key had to be found from some dark area where it was easy to miss it. After looking the key and still not finding it I often thought "now in real life I could bash this door down and make progress, but with the consequence of alerting the guards." I suppose the main idea is to have the player to decide what to do, but then the mapper makes sure that decision has dire consequences if the player chooses foolishly. But we all know that this is probably the most boring option, which we sadly saw so many times in Thief: Deadly Shadows. But again, Fidcal, thank you for the brilliant mission AND this discussion as it has provided me some more insight in this topic.
  15. Played through this mission last night. This is definately one of those maps, which make you miss a good night of sleep and zombie the next work day.. The storyline was brilliant and the map was very immersive overall. I just had to know what lies beyond the next door. The things I didn't like was the entry to the house as the frame rates were annoyingly low even on my relatively new computer. The other annoyance was the key hunting: if you miss one tiny key somewhere, the mission grinds to a halt. It might be better that there is only a one or two unpickable doors, giving the player the decision where to go next, not the mapper. But that is just my preference. ;-) But these points aside, this definately is a most excellent mission! Good work!
  16. Hey I've a small question. How do I make a ragdoll suspicious to the guards? To clarify: it is not a ragdoll spawned by killing or KO:ing an AI, but an ordinary atdm:env_ragdoll_commoner. What I want to achieve is to make the guards react to this ragdoll as if it was a KO/killed AI ragdoll. EDIT: another question is: how do I make a response that after a readable is closed (player stops reading it) the book triggers something else, such as a atdm:target_setobjective_visibility
  17. Played through this FM just now. Great stuff! More this kind of small, but fun and well made maps! I wished there was more readables to convey the agendas of the people living /working in the warehouse. I also noticed few z-fighting issues and light seeping under walls, but hey who cares as long it is only minor and the overall map performance is not degrading. Great work!
  18. I'm making great progress here! Basic mission geometry is fully ready. AI's are placed and customized. Readables are done. Most objectives are done. At present I'm simply adding final details and touches as I get inspiration for objects and models which should be there. The briefing and background story is written and I'm trying to get a nice animated briefing done. So far the stuff I produce looks terrible, so I suppose I need to make simple text briefing. That is just fine for me. But let's see if I get better in animation, it would provide so much more atmosphere... These are probably the last images I'll show before I start begging for betatesters.. Oh, and the screenies: http://img191.images...s/i/sotha1.png/ http://img190.images...s/i/sotha2.png/ http://img341.images...s/i/sotha3.png/ EDIT: And I suppose I can disclose now the mission name. It is "The Beleaguered Fence"
  19. Thanks for providing the contents so quickly! Everything is working splendidly now.
  20. Posting an own thread as this is most likely is a problem with the startpack. I've gone through the starpack tutorial ( http://modetwo.net/d...e#Purchase_Shop ) in order to create a purchaseable map for my mission. I downloaded the startmap.pk4 to figure out how things are done. The packet contains a file called map_of.gui. Is the file \guis\map_of.gui really supposed to be an empty file? I need to know the contents of this file to get the shop-purchaseable map to show it's contents when it is used.
  21. Oh.. Found an answer already. It can be located here, if others need this as well. http://wiki.thedarkmod.com/index.php?title=Startpack_Mappers%27_Guide#Adding_an_In-game_Map_to_your_FM I'll try this tomorrow.. Now gotta catch some Z's..
  22. Thanks a lot! This is going to be very useful once I get to the point where briefing is built.. I've been progressing quite a lot recently: All the AI's are there, details are almost completed, but now I've encountered a shop-problem. In the old thief games there was a possibility to buy information in the beginning. A purchaseable scroll, which you get in the inventory in the start, if you spend money on it. I've now been studying the tdm_shopitems.def, but all the purchaseable items there are in item classnames. So I can buy "itemClassname" "atdm:playertools_flashbomb", but I cannot buy a specific named readable with specific xdata contents. Is there a way to do this? I'd really like to give the player tough choice between good starting gear and a map of the building...
  23. I got the basic geometry finished last night and I've also planned the plot in full detail. Next thing is decorative details, objectives and entities. Details are easy, but entity work is something I'm not experienced with yet. I'll put some screenies once I get more areas ready. I also have a few questions: *Is there a tutorial somewhere how to make those beautiful animated briefings I've seen on other FM's? I only found this, not much animation instructions there: http://modetwo.net/d...?title=Briefing *All the FM's I've played so far simply end with a mission completed message and some statistics. Is there a possibility to make an epilogue or a debriefing in the same sense as the animated briefing? Thanks for answering. More questions to come once I get to play with entities..
  24. I've played a only a few FM's so far. Saving and loading worked for the training mission, Trapped!, Too late, Thieves, The Chalice of Kings and Outpost. I never save the game while the AI is looking for me. Typically I save when it is peaceful and I reach a new room. The only map I've experienced constant savegame crashes is The Alchemist, so there must be something in that map.. Maybe because it starts with AI's on the lookout?
  25. Nope, it actually works. The AI's seem to be rather sluggish to notice each other for some reason. If the guard bumps into the team changed AI fighting ensues.
×
×
  • Create New...