5,391
edits
Paradox-01 (talk | contribs) m (fixing typos) |
(Oh, and "ergo"? WTF, Dox, have you been bitten by Iritscen recently?) |
||
Line 294: | Line 294: | ||
:::I don't know why but "chr_wait_animtype .." is needed on PC. (Try to comment it out (#)..) I tried lots of combinations but that's the way it seems to work. | :::I don't know why but "chr_wait_animtype .." is needed on PC. (Try to comment it out (#)..) I tried lots of combinations but that's the way it seems to work. | ||
:::Somehow, it is skipped when Muro becomes deleted. The strange thing is that the cam | :::Somehow, it is skipped when Muro becomes deleted. The strange thing is that the cam stays focused on Muro even if I delete him, ergo: the cam is floating into nothing... in a piece of a second out of the level. | ||
::: | :::Surely you can go on experimenting on your machine, maybe there are differences. But for now we have finally a way to shapeshift on a mac. --[[User:Paradox-01|Paradox-01]] 21:40, 6 October 2008 (CEST) | ||
::::Ed, there is a second player character in level1, called "konoko", with which you can do the same trick. You can also use '''chr_create 0''' if there is a valid 0 character in the [[AISA]], i.e., everywhere except in the original level7. --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
::::Dox, it works fine as long as Muro is deleted immediately before the new player is spawned. You can simply enter "chr_delete(Muro);ai2_spawn(barabus);" from the console, or you can delay those 2 simultaneous commands with pretty much anything: chr_wait_animtype, sleep, chr_wait health, cm_interpolate_block, chr_has_lsi in a loop... anything. --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
---- | |||
:Here is a simple script that should work nicely in the original level18 (posing as Karen) --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
func main { | |||
chr_teleport 0 0 | |||
chr_facetoflag 0 0 | |||
ai2_spawnall | |||
door_ignore_locks=1 | |||
fork disguise | |||
} | |||
func disguise { | |||
dmsg "please do a Devil Spin Kick" | |||
chr_wait_animation 0 KONCOMkick_heavy | |||
sleep 60 | |||
chr_delete 0 | |||
chr_create 0 | |||
} | |||
:Here is one that will work with your modified BINACJBOCharacter in level19 --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
func main { | |||
chr_teleport 0 109 | |||
chr_facetoflag 0 0 | |||
fork upgrade | |||
} | |||
func upgrade { | |||
dmsg "please jump down to your doom" | |||
chr_wait_health 0 199 | |||
chr_delete 0 | |||
ai2_spawn barabus | |||
chr_teleport 0 194 | |||
chr_facetoflag 0 0 | |||
} | |||
:Of course, the upgrade will depend on whether ONCCbarabus is global. -[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
:And of course, this emulation of [[chr_set_class]] is quite limited. --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
:But nevertheless very resourceful, and useful for scripted missions. --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) | |||
:My respects for finding this delete-spawn thing: not intuitive at all. --[[User:Geyser|geyser]] 03:08, 7 October 2008 (CEST) |