赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 4189 |
最后登录 | 2016-5-22 |
在线时间 | 49 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 49 小时
- 注册时间
- 2014-11-1
- 帖子
- 21
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
大家好我是新人楼主→_→用了这玩意将近一个星期了→_→由于以前学过点编程所以稍微研究了下脚本→_→然后顺着想水经验的想法就来发脚本了→_→
如果大家有什么状态在脚本里觉得不好弄也许可以找我?如果我能做的话→_→废话不多说,下面放→_→
说下这是原创吧→_→如有雷同基本上是巧合→_→
这是天诛效果→_→就是到达一定回合之后会炸掉啊哈哈→_→
#--------------------------------------------------------------------------
# ● 自然解除状态 (到达回合数时调用)
#--------------------------------------------------------------------------
def remove_states_auto
clear_action_results
for i in @state_turns.keys.clone
unless @state_turns[i] == nil
if @state_turns[i] > 0
@state_turns[i] -= 1
elsif rand(100) < $data_states[i].auto_release_prob
if i == 17 # 天诛
self.hp -= 10000
end
remove_state(i)
@removed_states.push(i)
end
end
end
end
下面是绝对防御和必杀技能→_→
其中备注有威力巨大的技能的被施法者如果不在绝对防御的状态下进行防御的话会被秒掉→_→
备注有必杀的话怎么样都秒掉→_→
#--------------------------------------------------------------------------
# ● 计算特技以及物品造成的伤害
# user : 使用特技以及物品的人
# obj : 特技以及物品
# 将结果代入 @hp_damage 或 @mp_damage。
#--------------------------------------------------------------------------
def make_obj_damage_value(user, obj)
damage = obj.base_damage # 获取基本伤害
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
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
damage *= elements_max_rate(obj.element_set) # 属性修正
damage /= 100
damage = apply_variance(damage, obj.variance) # 分散
damage = apply_guard(damage) # 防御修正
if obj.damage_to_mp
@mp_damage = damage # MP 伤害
else
damage = 1 if self.state?(19) and damage > 1 # 绝对防御
if /威力巨大/ =~ obj.note
damage = 9999 unless self.state?(19) and self.guarding?
end
damage = 9999 if /必杀/ =~ obj.note
@hp_damage = damage # HP 伤害
end
end
另外还自制了技能冷却、消耗HP的技能、需要在指定状态内才能发动的技能和各种吟唱→_→
但是看到好像同类的已经有很多了而且个个还都比我的好于是就不发了→_→ |
|