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

Project1

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

[已经过期] 技能伤害公式脚本的状态添加问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
跳转到指定楼层
1
发表于 2017-7-2 10:54:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 300英雄 于 2017-7-2 10:57 编辑

1.Game_Battler每回合判定里面$game_actors[28].add_state(100 + rand(5))这个问题在他一个回合给了我0-3个状态这是为什么呢<星星符号加的是我的被动状态那个不算>
2.game actor我改成self就是一个状态这是为什么
3.还有第一回合添加了10状态,第二回合也是添加10状态,当回合就会没有任何BUFF
三个问题麻烦各位讲一讲
@taroxd @VIPArcher 拜托解答一次。

QQ图片20170702105444.png (395.41 KB, 下载次数: 20)

他给了我2个,实际上只有一个才对

他给了我2个,实际上只有一个才对
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我

Lv3.寻梦者

梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
帖子
813

开拓者

2
发表于 2017-7-2 11:05:58 | 只看该作者
本帖最后由 jianyulei 于 2017-7-2 11:10 编辑

判定里加个 if self == $game_actors[28] 就正常了
回合结束的判定是每个我方和敌方都判定一次,是每个对象,不是只判定一次就结束


二回合状态附加时官方的BUG,插入以下脚本可解决

SP1

点评

那个脚本我已经存在了,还是这样的BUG。我也无力了  发表于 2017-7-2 12:43
有点道理  发表于 2017-7-2 12:20
那就得看你在那些里面写过什么了,我推荐你在回合结束和战斗开始里导入公共事件,然后在公共事件里写内容,公共事件是只会在最后触发一次的  发表于 2017-7-2 12:15
还是存在问题,战斗开始和每回合有时候并不能附加状态,也就是第三个问题  发表于 2017-7-2 11:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
3
 楼主| 发表于 2017-7-2 12:31:07 | 只看该作者
@VIPArcher 可以结了。就这样吧
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
帖子
813

开拓者

4
发表于 2017-7-25 18:59:59 | 只看该作者
300英雄 发表于 2017-7-2 12:31
@VIPArcher 可以结了。就这样吧

刚才我突然想你问的这个问题,你说的2回合状态附加是不是指当前回合结束同时附加状态?结果被判定为附加失败,而原状态也因时间为0 解除了?如果你是指这样的话,改变下
def on_turn_end 里面的判断顺序就行了,原本的判断是先附加后解除,导致同一个状态在解除的时候附加会失效,顺序改成
    remove_states_auto(2)   
    update_state_turns
    update_buff_turns
就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 14:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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