赞 | 406 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-29 |
在线时间 | 5725 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39034
- 在线时间
- 5725 小时
- 注册时间
- 2006-11-10
- 帖子
- 6622
|
本帖最后由 灯笼菜刀王 于 2018-6-2 21:39 编辑
当然可以, 这个神之脚本的作用就是"修改默认脚本来实现添加属性"
不想用备注法, 也可以用重定义法来做, 比如 把价格拆开来, price / 100 来当价格, price % 100 来当 暴击指数. 这样 数据库添 10086 就表示 这个装备 100元, 86点暴击
不过, 加备注来扩展数据库是最容易编辑的, 对以后设置大量装备,调整数据平衡都相当方便.
这个可是经验之谈~~~ 咱现在用这个神之脚本重写 game系脚本... 为了方便数据库编辑~ 毕竟咱要设置的东西太多, 一目了然的做法才是最方便的.
==============回到正体============================
你知道增加暴击效果要怎么做了, 那只要 在上面, 套个分歧,判断角色是否有装备 某个装备, 有的话就增加暴击, 没有就通常状态, 这样就可以实现效果了
不用备注的话, 那一般就是用装备ID来判断, 比如 装备20号戒指可以增加暴击. 那就加上 ,
if attacker/user.armor4_id == 20 # 蓝色表示 用于技能的话, attacker要替换成 user
这样分歧就可以了, 不过,因为敌人是没有装备的,所以如果直接这样做, 轮到敌人攻击的时候会出错. 所以还要加上个角色判断
if attacker/user.is_a?(Game_Actor) && attacker/user.armor4_id == 20
这样就没问题啦.. 不过, 如果你想要N个装备都有这个效果,那一个一个套分歧就太麻烦了不是么? 所以,如果不用ID, 用备注来判断, 那就可以为所欲为了~
if attacker/user.is_a?(Game_Actor) && $data_armors[attacker/user.armor4_id]._r 不过,直接这样写,没装备首饰就会出错,=.= 怎么防止自己想办法XD
用猫大的插件, 在数据库里把首饰 的说明 设置成 这样
说明说明说明 #r+
就OK了, 只要加上同样备注的首饰都能触发暴击加成,一句搞定(
当然, 能实现的可不只是这样, 因为它能提供直接数据, 所以,通过改造伤害公式, 让它实际代入这个备注数值, 就可以做出 装备自带具体的暴击加成指数 效果了.
咱的装备就有设置暴击属性加成, 当然, 这个初始装备是0就是了=.=~~
|
评分
-
查看全部评分
|