Project1
标题:
增么让技能也带会心一击效果
[打印本页]
作者:
bbh
时间:
2011-11-28 22:11
标题:
增么让技能也带会心一击效果
本帖最后由 bbh 于 2011-11-29 18:40 编辑
如题,不是能加会心一击buff的技能,不然就太简单了。话说是不是要改脚本,本人脚本白痴,请说简单点。
dsu_plus_rewardpost_czw
作者:
皮卡星
时间:
2011-11-28 23:20
本帖最后由 皮卡星 于 2011-11-28 23:56 编辑
SBS的话设定里面可以设置
话说lz的系统好像是SRPG= =||
那么大概是行不通的吧,应为一般都是修改Scene_Battle(或RPG SKILL神马的)
不过修改技能参数应该行得通~~
不过我从来都没见过囧
作者:
非常白菜
时间:
2011-11-29 07:57
本帖最后由 非常白菜 于 2011-11-29 07:58 编辑
这个在Game_Battler里,搜索critical可以找到相关的语句,把普通伤害的会心一击算法直接照搬到技能伤害中去就可以了,SRPG的系统可能有些改动,不过大体是一样的,Scene_Battle主要是处理战斗流程和战斗图像的,具体一些属性和公式不在这里。
这是VX默认的计算技能伤害,稍加修改,只需添几句判定,8-10行,很简单
if damage > 0 # 若伤害为正
damage += user.atk * 4 * obj.atk_f / 100 # 使用者攻击力关系度
damage += user.spi * 2 * obj.spi_f / 100 # 使用者精神力关系度
unless obj.ignore_defense # 除非无视防御力
damage -= self.def * 2 * obj.atk_f / 100 # 目标攻击力关系度
damage -= self.spi * 1 * obj.spi_f / 100 # 目标精神力关系度
end
@critical = (rand(100) < user.cri) # 会心一击判断
@critical = false if prevent_critical # 防止会心一击判断
damage *= 3 if @critical # 会心一击校正
damage = 0 if damage < 0 # 设负数伤害为0
elsif damage < 0 # 若伤害为负
damage -= user.atk * 4 * obj.atk_f / 100 # 使用者攻击力关系度
damage -= user.spi * 2 * obj.spi_f / 100 # 使用者精神力关系度
end
复制代码
作者:
神秘影子
时间:
2011-11-29 21:00
我在想用公共事件分析的话行不行
作者:
抢饭天使
时间:
2011-12-2 12:07
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1