Project1

标题: 求 更改HP为零状态ID和 团灭位移事件判定 脚本 [打印本页]

作者: qq1014850720    时间: 2014-9-9 21:38
标题: 求 更改HP为零状态ID和 团灭位移事件判定 脚本
VA系统默认的是1号状态为HP为零自动附加的状态,我想根据职业或角色设定不同的HP为零自动附加的状态。另外求团灭不GAME OVER而是执行角色位移的脚本或方法
作者: 喵呜喵5    时间: 2014-9-9 21:44
本帖最后由 喵呜喵5 于 2014-9-9 22:05 编辑

未测试
职业ID为 1 时附加 2 号状态,为 2 时附加 3 号状态,依此类推
  1. class Game_Actor
  2.   alias m5_20140909_death_state_id death_state_id
  3.   def death_state_id
  4.     case @class_id
  5.     when 1 then return 2
  6.     when 2 then return 3
  7.     else return m5_20140909_death_state_id
  8.     end
  9.   end
  10. end
复制代码
全灭不GG:https://rpg.blue/forum.php?mod=viewthread&tid=254857
作者: qq1014850720    时间: 2014-9-9 23:06
刚刚测试了一下 HP为零是可以附加到对应状态 也可以选择指令菜单  但是不能完成任何指令(攻击、使用物品、技能等) 而且全队如果都HP为零团灭
作者: 喵呜喵5    时间: 2014-9-9 23:14
卧槽都HP归零了还不死这角色真BUG,再加上这个脚本,角色永远不会死了
  1. class Game_Actor
  2.   def death_state?
  3.     false
  4.   end
  5. end
复制代码

作者: VIPArcher    时间: 2014-9-9 23:16
qq1014850720 发表于 2014-9-9 23:06
刚刚测试了一下 HP为零是可以附加到对应状态 也可以选择指令菜单  但是不能完成任何指令(攻击、使用物品、 ...


你要把其他对应的状态里加上无法行动。
我保证你一定没加。

然后全灭不GG看喵呜提供的那个链接。
作者: qq1014850720    时间: 2014-9-9 23:39
我的设定初衷是  角色HP为零附加对应像无敌的状态  在一定回合后解除或者是受到攻击一定几率解除 之后再附加无法战斗状态(死亡)  还有刚才加了脚本后角色可以完成指令了 但是团灭设定变成GAME OVER了  
作者: qq1014850720    时间: 2014-9-9 23:50
qq1014850720 发表于 2014-9-9 23:39
我的设定初衷是  角色HP为零附加对应像无敌的状态  在一定回合后解除或者是受到攻击一定几率解除 之后再附 ...

我没有濒死一说的  角色HP为0的话就陷入一段时间的无敌时间,过了就死亡的 但是现在这个无敌状态如果都赋予了就直接团灭了 而且是GAME OVER画面
作者: 三途亚梦    时间: 2014-9-9 23:59
本帖最后由 三途亚梦 于 2014-9-10 00:08 编辑
qq1014850720 发表于 2014-9-9 23:50
我没有濒死一说的  角色HP为0的话就陷入一段时间的无敌时间,过了就死亡的 但是现在这个无敌状态如果都赋 ...


我在这再帮你整理下你的意思

是希望在特定角色HP归零时先附加一个“回光返照”的状态,
在这个状态持续的时间里,该角色依然可以正常行动,并且是不受到伤害的,
当状态“回光返照”解除的时候该角色才进入无法战斗状态。

基本意思大概和死歌的被动差不多呗?


-----------------------------------------------------------------------------
我不太会脚本就不在这插嘴了,只是给你做一些补充说明,帮助你理解VA默认的系统

默认系统中当人物处于1号状态(也就是无法战斗状态)时,判断该角色进入死亡角色组,且从存活角色组中移除。
这两个组主要是用来对应物品和技能使用的目标的

而当人物HP一旦回到1以上,1号状态就会立即解除

团灭的默认标准是:存活角色为0


知道以上这几点之后你才能想正确的思路。

作者: qq1014850720    时间: 2014-9-10 00:03
三途亚梦 发表于 2014-9-9 23:59
我在这再帮你整理下你的意思

是希望在特定角色HP归零时先附加一个“回光返照”的状态,

恩 没错  最好这个持续时间是受到攻击一定几率解除  前面都解决了 现在就是想让这个状态解除的时候附加无法战斗状态。
作者: qq1014850720    时间: 2014-9-10 00:15
三途亚梦 发表于 2014-9-9 23:59
我在这再帮你整理下你的意思

是希望在特定角色HP归零时先附加一个“回光返照”的状态,

恩,我已经大致了解了。我只是希望做出这种类似死歌被动的效果。或者换个思路当角色HP为1时附加一个近似于无敌的状态,然后持续一段时间  解除了在受到攻击HP为零时角色执行死亡状态。
作者: 三途亚梦    时间: 2014-9-10 00:22
本帖最后由 三途亚梦 于 2014-9-10 00:31 编辑

ステート解除時ステート Ver1.05 by 星潟
该脚本来源于日站 Artificial Providence
为本站授权推广的素材站
访问需要翻墙
这个是网址http://artificialprovidence.web.fc2.com/index.html

效果是当某状态解除时,附加另一个状态。
脚本本体在折叠中,必要的部分我已经帮你翻译了。


作者: qq1014850720    时间: 2014-9-10 00:27
三途亚梦 发表于 2014-9-9 23:59
我在这再帮你整理下你的意思

是希望在特定角色HP归零时先附加一个“回光返照”的状态,

亲,还在吗? 脚本搬运过来了吗?
作者: qq1014850720    时间: 2014-9-10 00:29
三途亚梦 发表于 2014-9-10 00:22
ステート解除時ステート Ver1.05 by 星潟
该脚本来源于日站 Artificial Providence
为本站授权推广的素材站 ...

谢谢了,我仔细看一看试试




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