Project1

标题: 技能等级 [打印本页]

作者: rpgxs    时间: 2012-4-25 12:32
标题: 技能等级
做游戏用了雪流星大人的技能升级脚本
然后我想
如果 技能1 升级了
人物的物理攻击增加100。

要怎么修改呢。dsu_plus_rewardpost_czw
作者: 李光兆    时间: 2012-4-25 18:40
并行处理,条件分歧,角色XX技能XX学会时,增减能力值,物理攻击加上自己要的数值。
作者: rpgxs    时间: 2012-4-26 21:14
...没人讲解下么
作者: lsu666666    时间: 2012-4-27 01:07
本帖最后由 lsu666666 于 2012-4-27 01:14 编辑
rpgxs 发表于 2012-4-26 21:14
...没人讲解下么

可以參考  做些修改  應該可以套用的說
{:2_273:}
代碼來源
http://rpg.blue/forum.php?mod=viewthread&tid=176478
  1. 先 在#--------------------------------------------------------------------------
  2.   # ● 应用通常攻击效果
  3.   #     attacker : 攻击者 (battler)
  4.   #--------------------------------------------------------------------------
  5.   def attack_effect(attacker)
  6.     # 清除会心一击标志
  7.   self.critical = false
  8. #添加
  9.     @active_battler = attacker

  10. 在 Game_Battler 3 的
  11. #--------------------------------------------------------------------------
  12.   # ● 应用特技效果
  13. 下找到

  14. # 伤害符号正确的情况下
  15.       if self.damage > 0
  16.         # 防御修正
  17.         if self.guarding?
  18.           self.damage /= 1
  19.         end
  20.       end
  21. 添加
  22. if skill.element_set.include?(1)  #技能勾选属性编号
  23.      self.damage  = @active_battler.level * 50  #使用者等级*50
  24.   end
复制代码

作者: rpgxs    时间: 2012-4-27 10:38
回复LS,我其实是想在公共事件里判断来着,比如开锁>=100级,可以打开<=100的锁,不可以打开>100级的锁。
这里就是要怎样才能知道,目前这个技能的等级是多少。雪流星大人写的代码大部分都写了这里做什么的。不过我改了半天也没有效果。囧。。。
作者: 神秘影子    时间: 2012-4-28 22:19
事件都可以了。
设几个不同的技能,
再标上等级。
在公共事件里判断
达到XXX时技能XXX LV.1删除,
再加入XXX LV.2
作者: shalicheng2    时间: 2012-4-29 06:00
那个角本不是把每个技能的等级都记录到变量里了么,用判定某技能对应的变量=X时 Atk+10这种方法吧
作者: 神秘影子    时间: 2012-4-29 17:38
索性你还可以设120+个变量、120+个公共事件、120+个技能等
然后每次要升级就+变量,然后在公共里判断......持有几个这样的变量就附加多少伤害(强制)。
不过个人感觉还是用脚本比较好一点。
事件总是麻烦的。

作者: rpgxs    时间: 2012-5-1 16:32
还是没人来解答么




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