LZ可以用将战斗事件设计成这样来达成这种效果。 红色框框起来的部分可以自己定义。 话说,终于研究出来用事件达成这种效果了! 不知道合不合楼主的心意。 |
本帖最后由 kangxi0109 于 2012-6-27 22:44 编辑 这么说吧,游戏的脚本里面是这么判断的,当HP变为0的时候,游戏就会将其判定为“dead”这个状态(不是单纯的指“战斗不能”),当全员都被判定为“dead”的时候,战斗就结束了。前面我给的脚本有一句:
=========================================================== 跟新内容: 前面的脚本就不需要了。 关于“残血”状态,需要用“双状态”法来做,这里我将它做成被动技能(反正自己也是这样用的)。 1.数据库设定: 技能100:“残血”技能,设置为不能使用; 状态1:“残血”状态,持续时间为X(自设); 状态2:“残血冷却”状态,持续时间X+M(M为实际的冷却时间)。 2.脚本修改部分: 全部在Game_Battler 3,需要修改普通攻击和技能攻击两个部分。 普通攻击部分如下,技能部分也在对应位置(“# HP 的伤害减法运算”之前)添加同样的脚本:
|
濒死状态,却还可以战斗对波,5楼的脚本就行喽,不行的话就通过数据库设定,把当做死亡去掉,接着弄一个新的,不要删除老的!接着换个界面打钩,大致这样吧。 |
把五楼的脚本分歧往上挪点,让hp不小于1就可以。 |
|
本帖最后由 kangxi0109 于 2012-6-24 16:47 编辑 我想知道楼主的具体想法,是纯粹免疫“战斗不能”这个状态,还是将那个角色弄成不死之身。 另外,因为是脚本设定的原因,所以一旦hp变成0就会强制附加“战斗不能”状态。 更新内容: 纯粹让某角色免疫掉“战斗不能”状态的话是可以办到的,但是如果楼主没有其他的设定为“当HP为0”的状态的话,那就会造成角色死亡后(HP为0)仍可进行普通攻击的情况。 在Game_Battler 1里面修改如下部分,以2号角色为例,死亡时免疫1号的“战斗不能”状态,但不会把其他的设定为“当HP为0”的状态免疫:
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-23 08:09
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.