祭祀秀忒 发表于 2012-4-11 20:55:02

[已解決]- - 刷小弟cleo的問題

本帖最后由 Sidlady 于 2012-4-11 22:12 编辑

= =我的猥瑣大軍:[閲兵]

http://pic.qnpic.com:83/r.jsp?fn=//akatsuki0/share/2012/4/11/gta_sa_2012-002d04-002d11_22-002d16-002d09-002d54.jpg


以前寫的代碼,按home刷出小弟,有厚血厚防
問題是:當小弟死亡后。。無法再次刷出,我考慮過這種情況,所以在循環末尾設置這樣的語句::s_999
if
0118:   actor 0@ dead
jf @s_954
wait 0
Actor.RemoveReferences(0@)
009B: destroy_actor 0@
wait 500
jump @S_11可是小弟意外死亡后,= = 模型卻沒有消失 。。各位知道怎麽回事嗎?能幫忙解決下嗎?

以下是簡化后的cleo源碼:// This file was decompiled using sascm.ini published by Seemann (http://baidu.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
thread 'S'
:S_11
wait 0
if
   Player.Defined($PLAYER_CHAR)
jf @s_11
if
0AB0:   key_pressed 36
jf @s_11
wait 0
Model.Load(#MALE01)
Model.Load(#katana)
if and
   Model.Available(#MALE01)
   Model.Load(#katana)
jf @S_11
038B: load_requested_models
wait 0
04C4: store_coords_to 3@ 4@ 5@ from_actor $PLAYER_ACTOR with_offset 0.0 4.8 0.0
0@ = Actor.Create(Gang2, #MALE01, 3@, 4@, 5@)
Actor.Health(0@) = 5000
Actor.Armour(0@) = 5000
01B2: give_actor 0@ weapon 8 ammo 60 // Load the weapon model before using this
07AF: $GANG = player $PLAYER_CHAR group
0630: put_actor $PLAYER_ACTOR in_group $GANG as_leader
0631: put_actor 0@ in_group $GANG
jump @s_954

:s_954
wait 0
0AD2: $target = player $PLAYER_CHAR targeted_actor //IF and SET
if and
0457:   player $PLAYER_CHAR aiming_at_actor $target
0AB0:   key_pressed 85
jf @s_954
04EB: AS_actor 0@ crouch 0
05E2: AS_actor 0@ kill_actor $target
jump @S_999

:s_999
if
0118:   actor 0@ dead
jf @s_954
wait 0
Actor.RemoveReferences(0@)
009B: destroy_actor 0@
wait 500
jump @S_11

kami 发表于 2012-4-11 20:58:25

Actor.RemoveReferences(0@)
009B: destroy_actor 0@

以上两句都不要
直接写
actor.destroy(0@)

祭祀秀忒 发表于 2012-4-11 21:00:44

本帖最后由 Sidlady 于 2012-4-11 21:07 编辑

感覺就是 :S_999 這個段落出了問題

以前天涯發的的騎砍cleo好像也有小弟無法再次刷出的問題。。= =

紫夕£夏夜 发表于 2012-4-11 21:02:56

= =不会刷NPC的围观。顺便等天涯

祭祀秀忒 发表于 2012-4-11 21:09:44

好吧。。我去參考一下cleo神的刷人系統{:soso__13096517108827562063_1:}

紫夕£夏夜 发表于 2012-4-11 21:16:23

亚美,我现在才发现你没有用反向设置,这个是小技巧,挺好用的
0118:   actor 0@ dead
吧上面开头的0改成8试试

为主的祥助 发表于 2012-4-11 21:16:49

Sidlady 发表于 2012-4-11 21:00 static/image/common/back.gif
感覺就是 :S_999 這個段落出了問題

以前天涯發的的騎砍cleo好像也有小弟無法再次刷出的問題。。= =

刷小弟我那个好像的确是一次性的 只是命令菜单和小弟行为可以重复操作。。

kami 发表于 2012-4-11 21:22:46

.http://pic.qnpic.com:83/r.jsp?fn=//akatsuki0/share/2012/4/11/133.jpg

祭祀秀忒 发表于 2012-4-11 21:26:57

設置反向,我也試過。。整體意思就變了= =

如果0@沒死亡

否則就跳回之前(即npc死亡了)

就永遠循環不到009B: destroy_actor 0@ 這裡了

而且我也在遊戲中試過。。不行

各種悲劇{:soso__8475657136057850255_1:}

kwanz 发表于 2012-4-11 21:37:32

打酱油,我是来马克一下等解决后学习的

祭祀秀忒 发表于 2012-4-11 21:37:40

好啦。。看了下cleo神的

解決啦,謝謝各位如此熱心

为主的祥助 发表于 2012-4-11 22:14:36

Sidlady 发表于 2012-4-11 21:37 static/image/common/back.gif
好啦。。看了下cleo神的

解決啦,謝謝各位如此熱心

说一下咋解决咯

祭祀秀忒 发表于 2012-4-11 22:19:54

= =其實還是沒解決。。只是設置按xx鍵,小弟就消失 並不是自動

紫夕£夏夜 发表于 2012-4-11 22:29:46

= =感觉消失还是需要配上烟雾效果才好
页: [1]
查看完整版本: [已解決]- - 刷小弟cleo的問題