Project1

标题: 如何做秒杀这个状态、 [打印本页]

作者: 12代目火影    时间: 2013-2-20 14:57
标题: 如何做秒杀这个状态、
比如说这个武器的普通攻击有5%几率秒杀敌人,要怎么做?
一个技能有5%几率秒杀敌人,怎么做。。
作者: 紫英晓狼1130    时间: 2013-2-20 15:52
当作生命为0的状态,之后把命中率改为5~
作者: 怪蜀黍    时间: 2013-2-20 16:03
实质就是有5%的概率附加战斗不能状态!
附加状态的函数:add_state(状态ID)
5%的概率函数:rand(100)<5
判断角色装备某武器的方法:if $game_actors[角色ID].weapons.include?( $data_weapons[武器ID])
判断技能ID的方法:if obj.is_a?(RPG::Skill) and obj.id == 技能ID
自己在计算普通攻击伤害和计算技能伤害的地方添加吧!自己发挥一下有好处哦!
作者: 12代目火影    时间: 2013-2-20 18:43
protosssonny 发表于 2013-2-20 16:03
实质就是有5%的概率附加战斗不能状态!
附加状态的函数:add_state(状态ID)
5%的概率函数:rand(100) ...

懵了,是在脚本里加么。。。
作者: 彭格列第XI代    时间: 2013-2-20 18:45
其实也可以用事件做~
作者: 1142881837    时间: 2013-2-23 23:55
在数据库中找到你要改的绝招,然后把命中率调到百分之五,再附加个状态'濒死,这样就OK了。
作者: 1715063941    时间: 2013-2-24 00:56
嗯5%附加战斗不能
要不伤害改为无限大
命中率-1000%
再加5%
作者: 咕噜    时间: 2013-2-24 18:45

变量0..100,其中变量=0..5时,敌人状态【濒死】

(很久没用RM了= =||




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