查看: 2027|回复: 3

[已经解决] 增加新的战斗胜利条件

[复制链接]

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-9-6 20:39:35 | 显示全部楼层 |阅读模式

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

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

×
我先把来龙去脉一说

我的目标是对桌面RPG 克苏鲁的呼唤 在符合PC游戏的需求下尽量进行还原

它的伤害系统中任何生命体的HP是可以被降到负数的,然后该单位会在战斗三回合内处于“濒死”,
三回合后该单位会被判定为永久死亡(当然是包括玩家的)
在濒死状态下如果HP能回复到1以上才能免于一死。

我是想大致还原这个判断

目前我让游戏自动的死亡状态附加调整到-99,0则附加一个新的状态濒死。
但是战斗胜利目前仍然是以死亡状态为判断依据,我想增加一个判断,即敌我一方全员同时濒死则战斗处理为胜利
(其实直接终止战斗也行,反正战斗结束后玩家不会获得任何东西,只是怕直接战斗终止影响一些技能或状态的判断)

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-9-6 20:52:15 | 显示全部楼层
看看 Game_BattlerBase#refresh 方法,你会有所启发的

点评

对了,问一下敌人死亡时候战斗图消失是在哪的,我也得为濒死加上效果,要不太不自然  发表于 2014-9-7 13:30
直接修改没什么不好。至于修改哪个,根据你需求而定  发表于 2014-9-7 12:37
现在的判断是存活成员为空则返回全灭,直接修改不太好吧,我想让原方法保留,加一个新的方法……而且Game_Unit和Game_Party都定义了all_dead,有有点懵..  发表于 2014-9-6 21:14
不需要做胜利判断的部分,改 all_dead? 方法就可以了  发表于 2014-9-6 21:04
所有状态的自动添加我是在这里做的(毕竟还有很多其它的自动状态,只是这里没提及),我看了一段时间胜利判断,特别的复杂……所以才来问的  发表于 2014-9-6 20:57

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 我很赞同

查看全部评分

回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
 楼主| 发表于 2014-9-7 13:27:36 | 显示全部楼层
已经通过定义濒死成员的数组解决了
可以结贴
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-9-7 13:43:26 来自手机 | 显示全部楼层
本帖最后由 taroxd 于 2014-9-7 13:44 编辑

to 上面点评

Sprite_battler 里面的 collapse 什么的
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部