Project1

标题: 如何制作一定回合后才触发的技能特殊效果 [打印本页]

作者: porlutia    时间: 2018-2-5 20:31
标题: 如何制作一定回合后才触发的技能特殊效果
比如 使用了一个技能 给自己附加了个叫【吟唱】的状态,持续两回合
两回合结束后用公共事件使这名角色强制行动使用【魔法】这个技能

或者 给自己附加了个叫【热身】的状态 持续3回合  3回合状态消失后再自动附加【热身完毕】状态

这样的效果该如何制作
作者: qq1065526265    时间: 2018-2-7 11:36
我没试过分支条件的优先是怎么样的  你试试吧
那就在热身那里技能里上两个状态b(热身状态)c(留空吧最好不用图标)
状态b设置三回合  状态c设置四回合吧    状态d代表(热身完毕)
事件,分支条件如果队员a有状态b和状态c,则(留空吧),否则分支如果队员a有状态c,则给队员a加状态d,结束
作者: porlutia    时间: 2018-2-9 14:31
qq1065526265 发表于 2018-2-7 11:36
我没试过分支条件的优先是怎么样的  你试试吧
那就在热身那里技能里上两个状态b(热身状态)c(留空吧最好 ...

感谢回答  大概想到了该怎么设置  不过我还是比较想知道 如何判断一个状态的解除   
作者: maotouying    时间: 2018-2-10 00:23
在【Game_Battler 2】脚本的140行后面(解除状态的一个区域里,@states.delete(state_id)的前面)插入这个:
  1. if state_id == 17 #热身状态的id
  2.         add_state(18) #热身状态解除后附加的状态id
  3.         end
复制代码

新开工程测试了没有错误,如果有疑问可以提出一下^_^
作者: porlutia    时间: 2018-2-10 14:22
maotouying 发表于 2018-2-10 00:23
在【Game_Battler 2】脚本的140行后面(解除状态的一个区域里,@states.delete(state_id)的前面)插入这个 ...

测试成功 感谢回答
作者: 轩筱翎桦子    时间: 2018-2-17 10:39
利用上面那位老哥的脚本你可以制作死亡宣告状态,中了该状态的人状态结束立马战斗不能。
作者: porlutia    时间: 2018-2-17 14:57
轩筱翎桦子 发表于 2018-2-17 10:39
利用上面那位老哥的脚本你可以制作死亡宣告状态,中了该状态的人状态结束立马战斗不能。 ...

是的  除了这个 还可以利用这个方法 制作 一些buff
例如
魔力强化I:持续3回合INT+10% 结束后附加 魔力强化II:持续4回合INT+15% 结束后附加魔力过载:持续5回合INT-30%
也可以制作一些特别的功能
例如
某个技能可以给对面附加[目标]状态,处于[目标]的敌人受到伤害+30%,受到伤害时解除状态 在解除状态时,50%几率眩晕1回合,50%几率使攻击者眩晕1回合之类的  




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