Project1

标题: 一击必活的设置 [打印本页]

作者: 风雪优游    时间: 2007-7-25 18:27
标题: 一击必活的设置
这个技能使用后,有50%的机会把同伴打死
也有50%的几率能将同伴打死后,又复活,并且攻防上升2倍,并完全恢复。

这个技能是用公共事件做,具体怎么做我也也知道。

但判断的时候要写好多分歧,能用脚本一次分歧完吗? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 风雪优游    时间: 2007-7-25 18:27
标题: 一击必活的设置
这个技能使用后,有50%的机会把同伴打死
也有50%的几率能将同伴打死后,又复活,并且攻防上升2倍,并完全恢复。

这个技能是用公共事件做,具体怎么做我也也知道。

但判断的时候要写好多分歧,能用脚本一次分歧完吗? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 精灵使者    时间: 2007-7-25 18:33
这个你可以用状态法来做……如果赋予战斗不能就是即死,否则就赋予加强的状态。完全恢复的时候同时中战斗不能 == 即死

作者: 风雪优游    时间: 2007-7-25 18:57
我知道是用状态法……但是主角太多做起来太混乱,所以想要用脚本来一次性判断所有角色的状态~然后做效果。

就不知道那脚本怎么写的= =|||
作者: lcy92    时间: 2007-7-25 19:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: K’    时间: 2007-7-25 19:32
http://rpg.blue/upload_program/files/k_神眷.rar

to楼上的朋友。。

首先 不应该用$data_actors 而应该用 $game_party.actors
循环应该从 0 开始
判断状态用 state? 方法 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 风雪优游    时间: 2007-7-25 21:43
谢谢K~~~

但是请问下……
for i in 0...$game_party.actors.size

是指从1号到最后一号角色吗?因为角色有点多,想问清楚一点。

for i in 0...$game_party.actors.size
if $game_party.actors.state?(43)
$game_party.actors.remove_state(43)
end
end

for i in 0...$game_party.actors.size
if $game_party.actors.state?(43)
$game_party.actors.remove_state(1)
$game_party.actors.recover_all
$game_party.actors.remove_state(43)
$game_party.actors.add_state(44)
end
end

还有这两段话的意思?谢谢了。
作者: K’    时间: 2007-7-25 21:43
是队伍里的每个角色
作者: 风雪优游    时间: 2007-7-25 21:50
for i in 0...$game_party.actors.size
if $game_party.actors.state?(43)
$game_party.actors.remove_state(43)
end
end

for i in 0...$game_party.actors.size
if $game_party.actors.state?(43)
$game_party.actors.remove_state(1)
$game_party.actors.recover_all
$game_party.actors.remove_state(43)
$game_party.actors.add_state(44)
end
end

还有这两段话的意思?谢谢了。
作者: K’    时间: 2007-7-25 21:54
for i in 0...$game_party.actors.size   
#让i 从0到队伍的人数减1的循环 3个人就是 0 1 2
if $game_party.actors.state?(43)
#如果有人在43号状态中
$game_party.actors.remove_state(1)
#移除战斗不能状态
$game_party.actors.recover_all
#全回复
$game_party.actors.remove_state(43)
#移除43号状态
$game_party.actors.add_state(44)
#增加44号状态 (攻防翻倍那个)
end
end



另一个更简单,相信自己能看懂。
作者: 永劫的咎人    时间: 2007-7-25 22:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风雪优游    时间: 2007-7-25 22:07
谢谢各位了~~~

咎人,你也开始研究脚本了吗?
作者: 永劫的咎人    时间: 2007-7-25 22:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: baggiochan    时间: 2007-7-25 22:43
為何一定要用腳本? 你只要做一個技能帶2個狀態, 一個是死亡, 一個是能力加乘, 那麼你使用該技能的話, 已基本上可做到同樣效果啦~~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1