●.果沫.‖ 发表于 2012-6-12 07:50:24

怎么在NPC身上加特效

本帖最后由 ●.果沫.‖ 于 2012-6-16 11:18 编辑

wait 0
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 6@)
0A3E: unknown_get_actor_in_sphere 4@ 5@ 6@ radius 5.0 5.0 5.0 handle_as 0@
if
056D:   actor 0@ defined
else_jump @A_184
06C3: get_number_of_fires_within_sphere_at 4@ 5@ 6@ radius 1.2 store_to 12@
0326: 12@ = create_actor 0@ fire
(大概意思就是NPC靠经球内的范围就会着火然后被烧死)
=========================
上面的是源码,应该插入什么样的代码插入在什么地方才能使被烧到的NPC身上加上贴图

aizero0 发表于 2012-6-12 09:58:31

人工置顶 坐等高人 我也看看- -

liuhao 发表于 2012-6-12 14:07:32

12@ = create_actor 0@ fire
改了,改为12@=create_fire from actor 0@with offset 0.0 0.0 0.0 trpy 1
试试吧,我也不知道可以不可以

祭祀秀忒 发表于 2012-6-12 19:20:32

首先去除12@ = create_actor 0@ fire

然後
Actor.StorePos(0@, 1@, 2@, 3@)
05DA: AS_actor 0@ run_away_in_panic_from 1@ 2@ 3@ away_radius 50.0 timelimit 10000 //npc跑開
066A: 30@ = attach_particle "你的特效名字" to_actor 0@ with_offset 0.0 0.0 -2.5 rotation 200.0 90.0 180.0 flag 1
064C: make_particle 30@ visible
wait 3000
if
   Actor.Defined(0@)
else_jump @AMATE_2336
05BE: AS_kill_actor 0@

效果就是,npc會死于你的特效:L

祭祀秀忒 发表于 2012-6-15 10:48:39

額。。lz到底解決了沒:L若解決請回應並重新編輯帖子為“已解決”
页: [1]
查看完整版本: 怎么在NPC身上加特效