Project1

标题: 补充怒气的问题 [打印本页]

作者: deadcz5    时间: 2008-5-10 00:20
标题: 补充怒气的问题
我用的这个怒气的脚本
http://rpg.blue/web/htm/news534.htm

现在问题是,给加怒气的药带上这个公共事件脚本以后
公共事件--加怒气脚本:
for actor in $game_party.actors
actor.hp_store += 100
actor.hp_store = [actor.hp_store,300].min
end

使用这个道具后 是全员都加了 而我只想给这个道具使用的对象加 请问怎样改 多谢 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 柳之一    时间: 2008-5-10 00:35
$game_party.actors  是个数组,包括所有队员

不用for循环试试?

作者: deadcz5    时间: 2008-5-10 07:51
去掉for那行还是不行 继续求教OTL
作者: qcc001    时间: 2008-5-10 08:05
用状态法
作者: link006007    时间: 2008-5-10 09:20
给 Scene_Battle添加一个
attr_reader           :active_battler

然后物品的公共事件写上
a=$scene.active_battler.hp_store+100
$scene.active_battler.hp_store=[a,300].min

以上只适合这个物品只在战斗中使用
作者: deadcz5    时间: 2008-5-10 20:02
感谢楼上的朋友 但是使用了楼上的方法以后 却变为了只对使用者有效果如果一个人给别人使用带公共事件的道具 目标对象不会加怒 而还是使用道具方自己加了怒气
作者: deadcz5    时间: 2008-5-11 07:11
我顶~
作者: 水迭澜    时间: 2008-5-11 09:52
状态法,检查各个队员,如果几号队员带有加怒气状态,则
$game_actors[该队员ID].store += 100

参考
http://rpg.blue/web/htm/news163.htm [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: deadcz5    时间: 2008-5-11 20:46
已经解决 十分感谢




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