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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: sunzhaozhi
打印 上一主题 下一主题

如何实现防具增加MAXHP

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2008-2-12
帖子
313
11
 楼主| 发表于 2008-4-21 17:33:54 | 只看该作者
水平不行,脚本不会设置。。。。
哎。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1030
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

12
发表于 2008-4-21 17:36:06 | 只看该作者
想了一下,覺得你可能比較需要這個腳本==a

  1. #==============================================================================
  2. # ■ Game_Actor
  3. #------------------------------------------------------------------------------
  4. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  5. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  6. #==============================================================================

  7. class Game_Actor < Game_Battler
  8.   def hp_plus
  9.     set = {}
  10. =begin
  11.     #set[裝備ID]=hp附加值
  12.    set[1]=40
  13. =end

  14.     return set
  15.   end
  16.   def sp_plus
  17.     set = {}
  18. =begin
  19.     #set[裝備ID]=sp附加值
  20.    set[2]=40
  21. =end
  22.     return set
  23.   end
  24.   
  25.   #--------------------------------------------------------------------------
  26.   # ● 獲取裝備組
  27.   #--------------------------------------------------------------------------
  28.   def equipment
  29.     equipment = []
  30.     equipment.push($data_armors[@armor1_id])
  31.     equipment.push($data_armors[@armor2_id])
  32.     equipment.push($data_armors[@armor3_id])
  33.     equipment.push($data_armors[@armor4_id])
  34.     return equipment
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 獲取基本 MaxHP
  38.   #--------------------------------------------------------------------------
  39.   def base_maxhp
  40.     n = $data_actors[@actor_id].parameters[0, @level]
  41.     self.equipment.each do |equipment|
  42.       unless equipment.nil?
  43.         n += self.hp_plus[equipment.id].nil? ? 0 : self.hp_plus[equipment.id]
  44.       end
  45.     end
  46.     return n
  47.   end
  48.   #--------------------------------------------------------------------------
  49.   # ● 獲取基本 MaxSP
  50.   #--------------------------------------------------------------------------
  51.   def base_maxsp
  52.     n = $data_actors[@actor_id].parameters[0, @level]
  53.     self.equipment.each do |equipment|
  54.       unless equipment.nil?
  55.         n += self.sp_plus[equipment.id].nil? ? 0 : self.sp_plus[equipment.id]
  56.       end
  57.     end
  58.     return n
  59.   end
  60. end
复制代码


PS:小修改了一下,請重新下載過
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2008-2-12
帖子
313
13
 楼主| 发表于 2008-4-21 17:42:38 | 只看该作者
多谢禾西,虽然不是我想要的,但是我想,还是算了。。。因为这功能类似于网游的装备强化,给防具强化上5-20不等的HP值,如果一个值一个值来设置,1个防具就要15个值,那么,几十个防具,用这种方法,搞不起啊。。。。
哎。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-28 18:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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