User talk:EdT: Difference between revisions

Oh, and "ergo"? WTF, Dox, have you been bitten by Iritscen recently?
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 keep 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.
:::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.
:::Surly 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)
:::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)