Project1

标题: 能不能制作一个跳跃的技能? [打印本页]

作者: qq19750508    时间: 2014-8-2 06:06
标题: 能不能制作一个跳跃的技能?
玩過最終幻想4的應該能知道此技能的用處。
也就是说,某个角色进行跳跃,跳跃后该角色不会造成伤害或者恢复,
该回合完结后(我的是回合制)跳回来在对单个敌人造成伤害(自行选择敌人){:2_282:}
我要脚本,但是事件党可以进入。
@taroxd @VIPArcher
麻烦了……………………{:2_249:}


作者: taroxd    时间: 2014-8-2 07:31
https://rpg.blue/thread-365982-1-1.html

RUBY 代码复制
  1. class Game_BattlerBase
  2.   # 拥有 50 号状态时锁定 HP
  3.   def_chain(:hp=) {|hp| old.(hp) unless state?(50) }
  4. end


跳跃技能添加50号状态,然后触发一个延迟发动的技能应该就可以了。
未测试
作者: qq19750508    时间: 2014-8-2 08:27
可是我一用这个脚本某个脚本就出错了
可能是你的链接里的脚本中的靠山(误)
一播放到受到伤害的时候就出错了
我也不晓得怎么解……………………………………
作者: taroxd    时间: 2014-8-2 12:34
本帖最后由 taroxd 于 2014-8-2 12:42 编辑
qq19750508 发表于 2014-8-2 08:27
可是我一用这个脚本某个脚本就出错了
可能是你的链接里的脚本中的靠山(误)
一播放到受 ...


我也不晓得怎么解。当然这点程度的整合应该是小case,只要有个脚本师愿意帮你做的话。

另外强烈建议把基础设置的那个脚本放在所有插件脚本(包括别人写的脚本)的最上方,这样的话基础设置的脚本应该几乎不会带来兼容上的问题。

楼上一群点评的,不是那个问题啦233
目测只是普通的脚本冲突,而且是非常容易解决的那种。
作者: 火烧兔子    时间: 2014-8-2 23:07
使用事件也可以,不过有点麻烦,思路大体如下:

1.设置一个“跳跃”技能,目标是敌单体,给目标附加一个用于“锁定”状态,给自身附加一个跳跃状态(免疫伤害),如果用的是横版,那么可以加上漂浮的效果(在技能公式可以实现一个技能给敌我都附加状态,搜索用户 救世小树 他有一篇教程)
2.在战斗事件中设置成回合结束执行,如果某个角色有跳跃状态的话,强制使用技能攻击被锁定的目标

如果使用这种方法,那么所有敌人队伍都必须设置战斗事件……




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