A Community discussion forum for Halo Custom Edition, Halo 2 Vista, Portal and Halo Machinima

Home  Search Register  Login Member ListRecent Posts
  
 
»Forums Index »Halo Custom Edition (Bungie/Gearbox) »Halo CE Technical / Map Design »Custom Characters

Author Topic: Custom Characters (6 messages, Page 1 of 1)
Moderators: Dennis

Danvern
Joined: Jun 17, 2011

Yeah that was me. The guy who just sniped you.


Posted: Jun 17, 2011 06:30 PM    Msg. 1 of 6       
Ok so while looking at the global.global tag I saw something about multiplayer character. So I want you to play as a marine on one of my maps so I used HEK+ to extract some marine tags and changed in Kornman00 multiplayer character from cyborg_mp.biped to marine_armored.biped. When i do that an error occurs when I open Ahobo/Sapien and my maps won't compile here it is:
Quote:
06.16.11 13:54:42 a hobo pc 01.01.00.0609 ----------------------------------------------
06.16.11 13:54:42 reference function: _write_to_error_file
06.16.11 13:54:42 reference address: 401b13
06.16.11 13:54:42 Couldn't read map file './a_hobobeta.map'
06.16.11 13:54:43 CreateDevice succeeded with refresh rate = 0
06.16.11 13:54:45 Sound card doesn't meet minimum hardware requirements. Disabling hardware option.
06.16.11 13:54:45 Increasing sound decompression buffer size to 1048576 bytes
06.16.11 13:55:22 local player 0, weapon (0x0), deleted unexpectedly
06.16.11 14:00:17 Increasing sound decompression buffer size to 1048576 bytes
06.16.11 14:00:21 WARNING: 1 clusters in structure_bsp levels\test\starter_map1\starter_map1 have no background sound or sound environment.
06.16.11 14:00:21 local player 0, weapon (0x0), deleted unexpectedly
06.16.11 14:19:33 EAX: 0x08470001
06.16.11 14:19:33 EBX: 0x00000001
06.16.11 14:19:33 ECX: 0x0847937C
06.16.11 14:19:33 EDX: 0x000000E4
06.16.11 14:19:33 EDI: 0x0012D380
06.16.11 14:19:33 ESI: 0x00000000
06.16.11 14:19:33 EBP: 0x0012D258
06.16.11 14:19:33 ESP: 0x0012D248
06.16.11 14:19:33 EIP: 0x7C90E514, C3 8D A4 24 ?????
06.16.11 14:19:33 EXCEPTION halt in .\editor_renderer.cpp,#1878: index<selection_get_count()


aPerson
Joined: Jun 11, 2011


Posted: Jun 18, 2011 02:15 AM    Msg. 2 of 6       
My guess is that your marine tag is corrupted. Just delete the extracted marine files and extract them again.


Danvern
Joined: Jun 17, 2011

Yeah that was me. The guy who just sniped you.


Posted: Jun 18, 2011 11:26 AM    Msg. 3 of 6       
Thanks but I think It might be because of missing tags. But anyway I'll extract them again thanks.

UPDATE: Yep missing tags, my advice to people who want to play as different characters using HEK+ extract all tags from the map.
Edited by Danvern on Jun 18, 2011 at 12:34 PM

UPDATE: NEW PROBLEMS!!!

A. The flood won't infect people! Is there a tag for this?
B. Is there a tag that determines what a character can use/mount?

Thanks!!

Edited by Danvern on Jun 19, 2011 at 11:46 AM


kirby_422
Joined: Jan 22, 2006

Apparently public enemy number 1?


Posted: Jun 19, 2011 06:09 PM    Msg. 4 of 6       
Quote: --- Original message by: mastur cheef
flood can only infect people in Halo 3. There is no way that a ally can change model and become your enemy in halo CE.

Sure you can; Is it reasonable to do? Nope.

First rig make a gbxmodel with a marine and flood permutation, and include two markers on the marine to attach additional bipeds that monitor floodlets.
(global boolean marine1floodizered 0)

(script continuous marine1pedz
(ai_look_at_object marine1-biped1 marine1-biped2)
(ai_look_at_object marine1-biped2 marine1-biped1)
(ai_attach marine1-biped1 looking-encounter)
(ai_attach marine1-biped2 looking-encounter)
(objects_attach marine1 "biped1" marine1-biped1 "head")
(objects_attach marine1 "biped2" marine1-biped2 "head")
(sleep 5)
)

(script continuous marine1floodizer
(sleep_until (and (= marinefloodizered 0) (= (unit_get_health marine1) 0)) 1)
(if (and (objects_can_see_object marine1-biped1 floodlet1 45)
(objects_can_see_object marine1-biped2 floodlet1 45))
(begin
(unit_kill floodlet1)
(unit_set_current_vitality marine1 75 0)
(object_set_permutation marine1 "" floody)
(ai_attach marine1 floodies)
(set marinefloodizered 1)
))
[other floodlets]
)

Two bipeds attached to the marine just look at each other. After the marine dies and isn't already floodied, wait until one of the named floodlets gets between the two bipeds looking deeply into each others eyes. It then murders the floodlet, sets the dead marines health to 75, changes the permutation to the floody permutation you added, and adds him to the encounter of floodies to join his buds in murdering you. It then sets a variable to let the game know hes already floodied so he can't keep getting resurrected by floodlets when ever he dies.


Also, for your information, if you can't understand easily what I've already said (the main points) your gonna fail at doing this.


Danvern
Joined: Jun 17, 2011

Yeah that was me. The guy who just sniped you.


Posted: Jun 20, 2011 10:27 AM    Msg. 5 of 6       
Hey scripting! Seems easy enough to do. Seems similar to the kind of code I ran into while making a game. Only problem, in Saipien It won't let me use scripts.


kirby_422
Joined: Jan 22, 2006

Apparently public enemy number 1?


Posted: Jun 20, 2011 06:36 PM    Msg. 6 of 6       
you do realize that's per marine, with an example for only one floodlet?


Anyways, why do you think sapien won't let you use scripts?

 

 
Previous Older Thread    Next newer Thread







Time: Thu January 19, 2023 7:03 AM 141 ms.
A Halo Maps Website