设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

裝備增加HP&SP&攻擊力問題

查看数: 1730 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-2-5 11:14

正文摘要:

本帖最后由 e900003 于 2014-2-5 12:01 编辑 首先我在這裡看到 http://rpg.blue/thread-348130-1-1.html 再來我再給個腳本 RUBY 代码复制#=========================================== ...

回复

e900003 发表于 2014-2-5 13:06:45
本帖最后由 e900003 于 2014-2-5 13:08 编辑
恋′挂机 发表于 2014-2-5 12:19


沒辦法,角色超過99等之後還是一樣會跳出錯誤...

錯誤在40行...

点评

這樣就可以連破限腳本也會有效果了 不然有破限腳本也不能使用就真的很怪...  发表于 2014-2-5 13:58
干嘛非要破限  发表于 2014-2-5 13:32
恐惧剑刃 发表于 2014-2-5 12:19:28
  1. # 装备改变 HP SP
  2. # 举例
  3. # 武器名:   铜剑,100,200 那么这个武器会增加HP100点SP200点
  4. # 防具名:   铜盾,50,100 那么这个防具会增加HP50点SP100点

  5. # 铜剑,100 只增加100HP
  6. # 铜剑 不增加HP和SP


  7. module RPG
  8.   class Weapon
  9.     def name
  10.       return @name.split(",")[0] == nil ? "" : @name.split(",")[0]
  11.     end
  12.     def hp
  13.       return @name.split(",")[1] == nil ? 0 : @name.split(",")[1].to_i
  14.     end
  15.     def sp
  16.       return @name.split(",")[2] == nil ? 0 : @name.split(",")[2].to_i
  17.     end
  18.   end
  19.   class Armor
  20.     def name
  21.       return @name.split(",")[0] == nil ? "" : @name.split(",")[0]
  22.     end
  23.     def hp
  24.       return @name.split(",")[1] == nil ? 0 : @name.split(",")[1].to_i
  25.     end
  26.     def sp
  27.       return @name.split(",")[2] == nil ? 0 : @name.split(",")[2].to_i
  28.     end
  29.   end
  30. end
  31. class Game_Actor < Game_Battler
  32.   #--------------------------------------------------------------------------
  33.   # ● 获取基本 MaxHP
  34.   #--------------------------------------------------------------------------
  35.   def base_maxhp
  36.     n = $data_actors[@actor_id].parameters[0, @level]
  37.     n += $data_weapons[@weapon_id].hp if $data_weapons[@weapon_id] != nil
  38.     n += $data_armors[@armor1_id].hp if $data_armors[@armor1_id] != nil
  39.     n += $data_armors[@armor2_id].hp if $data_armors[@armor2_id] != nil
  40.     n += $data_armors[@armor3_id].hp if $data_armors[@armor3_id] != nil
  41.     n += $data_armors[@armor4_id].hp if $data_armors[@armor4_id] != nil
  42.     return n
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 获取基本 MaxSP
  46.   #--------------------------------------------------------------------------
  47.   def base_maxsp
  48.     n = $data_actors[@actor_id].parameters[1, @level]
  49.     n += $data_weapons[@weapon_id].sp if $data_weapons[@weapon_id] != nil
  50.     n += $data_armors[@armor1_id].sp if $data_armors[@armor1_id] != nil
  51.     n += $data_armors[@armor2_id].sp if $data_armors[@armor2_id] != nil
  52.     n += $data_armors[@armor3_id].sp if $data_armors[@armor3_id] != nil
  53.     n += $data_armors[@armor4_id].sp if $data_armors[@armor4_id] != nil
  54.     return n
  55.   end
  56. end
复制代码
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-22 14:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表