设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1741|回复: 1
打印 上一主题 下一主题

[已经过期] 为什么这种情况下,同一个强制战斗指令会触发两次技能?

[复制链接]

Lv2.观梦者

梦石
0
星屑
746
在线时间
532 小时
注册时间
2011-10-3
帖子
2237
跳转到指定楼层
1
发表于 2014-6-15 18:05:59 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

我想实现的是主角第一次死亡时立即回复1点体力
按照如上方法暂时没有大的BUG,显示上也比较正常
但是紫色的那行“强制战斗指令”会执行两次,不知道为什么~
希望有解决方法,当然,如果有直接实现第一次死亡时立即复活的脚本就更好~

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-6-15 19:33:11 | 只看该作者
本帖最后由 taroxd 于 2014-6-16 13:52 编辑

RUBY 代码复制
  1. class Game_Actor
  2.   alias add_new_state_no_revive add_new_state
  3.   def add_new_state(state_id)
  4.     #     ↓ 仅对3,4,5号角色生效
  5.     if [3,4,5].include?(id) && state_id == death_state_id && !@died_once
  6.       revive
  7.       @died_once = true
  8.       refresh
  9.     else
  10.       add_new_state_no_revive(state_id)
  11.     end
  12.   end
  13. end


未测试。另外我没有很明白楼主在什么条件下可以复活,目前的设定是“角色一生只能复活一次”

点评

不知道为什么没有效果哦,不过还是谢谢了  发表于 2014-6-23 14:07
已修正,但仍未测试  发表于 2014-6-16 13:53
add_new_state_no_revive 好像报错了  发表于 2014-6-16 13:26
已修改  发表于 2014-6-16 13:20
第一次死亡时自动复活  发表于 2014-6-16 13:19
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 15:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表