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

Project1

 找回密码
 注册会员
搜索
楼主: tan12345
打印 上一主题 下一主题

[RMVA发布] 精英敌人

[复制链接]

Lv2.观梦者

梦石
0
星屑
5495
在线时间
135 小时
注册时间
2013-6-28
帖子
4
21
发表于 2014-7-20 02:51:24 | 只看该作者
感谢楼主的分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2014-7-16
帖子
7
22
发表于 2014-7-20 12:05:08 | 只看该作者
必须支持啊,楼主威武
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
69 小时
注册时间
2014-9-6
帖子
5
23
发表于 2014-9-8 16:09:24 | 只看该作者
很好用的脚本
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-9-24
帖子
7
24
发表于 2014-10-5 23:49:51 | 只看该作者
这太好了~我很喜欢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
720
在线时间
4 小时
注册时间
2014-10-1
帖子
2
25
发表于 2014-10-6 19:08:16 | 只看该作者
我使用是无效果,  跟这有没有关系:我把脚本复制到我自创的游戏中,精英率调整到100%,属性为99倍,结果跟普通怪属性相同,而且怪物名称后边并没有精英二字
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3913
在线时间
592 小时
注册时间
2007-8-14
帖子
182
26
发表于 2014-10-8 12:11:13 | 只看该作者
感谢分享 ~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
78
在线时间
45 小时
注册时间
2014-6-27
帖子
21
27
发表于 2014-10-9 21:43:52 | 只看该作者
码一个~很实用的东西谢谢了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
295
在线时间
79 小时
注册时间
2008-2-24
帖子
82
28
发表于 2014-10-12 09:54:36 | 只看该作者
就怕刚出门1级碰上jy,还好有控制,否则boss和出门喽啰都是jy就死翘了...
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

29
发表于 2014-10-12 12:42:11 | 只看该作者
结缘猫 发表于 2014-10-11 16:54
就怕刚出门1级碰上jy,还好有控制,否则boss和出门喽啰都是jy就死翘了...

你不是百度贴吧那个结缘猫吧···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

30
发表于 2014-10-12 15:28:23 | 只看该作者
  1. # [精英敌人]  原作 tan12345(va)  移植 hyrious(xp)

  2. class Game_Enemy < Game_Battler
  3.   # 精英怪出现几率,30代表30%
  4.   BY = 30
  5.   # 精英怪属性加成比例(同时也是经验,金钱,掉落率加成比例),1.3代表属性是普通怪的1.3倍
  6.   BYP = 1.3
  7.   # 不会成为精英的敌人
  8.   NO_BY = [2,3] #表示2号和3号敌人不会变成精英,适合设定BOSS
  9.   attr_reader   :is_by  # 是否精英
  10.   #--------------------------------------------------------------------------
  11.   # ● 是否精英
  12.   #--------------------------------------------------------------------------
  13.   def is_by?
  14.     return true if @is_by
  15.     return false
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 初始化对象(包括精英初始化)
  19.   #--------------------------------------------------------------------------
  20.   alias tan_initialize initialize
  21.   def initialize(troop_id, member_index)
  22.     tan_initialize(troop_id, member_index)
  23.     @is_by = (rand(100) <= BY && !NO_BY.include?(@enemy_id))
  24.     @hp = (@hp * BYP).to_i if @is_by
  25.     @sp = (@sp * BYP).to_i if @is_by
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   # ● 精英改名
  29.   #--------------------------------------------------------------------------
  30.   alias hy_name name
  31.   def name
  32.     is_by? ? hy_name + "(精英)" : hy_name
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 获取经验值
  36.   #--------------------------------------------------------------------------
  37.   alias tan_exp exp
  38.   def exp
  39.     return (tan_exp * BYP).to_i if @is_by
  40.     tan_exp
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 获取金钱
  44.   #--------------------------------------------------------------------------
  45.   alias tan_gold gold
  46.   def gold
  47.     return (tan_gold * BYP).to_i if @is_by
  48.     tan_gold
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 获取物品掉率的倍率
  52.   #--------------------------------------------------------------------------
  53.   alias tan_treasure_prob treasure_prob
  54.   def treasure_prob
  55.     return (tan_treasure_prob * BYP).to_i if @is_by
  56.     tan_treasure_prob
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● 属性值增强(很多)
  60.   #   嫌不够可以自行调整算式, 更多base_请参考Game_Enemy
  61.   #--------------------------------------------------------------------------
  62.   alias hy_base_maxhp base_maxhp
  63.   def base_maxhp
  64.     return (hy_base_maxhp * BYP).to_i if @is_by
  65.     hy_base_maxhp
  66.   end
  67.   alias hy_base_maxsp base_maxsp
  68.   def base_maxsp
  69.     return (hy_base_maxsp * BYP).to_i if @is_by
  70.     hy_base_maxsp
  71.   end
  72.   alias hy_base_atk base_atk
  73.   def base_atk
  74.     return (hy_base_atk * BYP).to_i if @is_by
  75.     hy_base_atk
  76.   end
  77.   alias hy_base_pdef base_pdef
  78.   def base_pdef
  79.     return (hy_base_pdef * BYP).to_i if @is_by
  80.     hy_base_pdef
  81.   end
  82.   alias hy_base_mdef base_mdef
  83.   def base_mdef
  84.     return (hy_base_mdef * BYP).to_i if @is_by
  85.     hy_base_mdef
  86.   end
  87.   alias hy_base_eva base_eva
  88.   def base_eva
  89.     return (hy_base_eva * BYP).to_i if @is_by
  90.     hy_base_eva
  91.   end
  92. end
复制代码
{ 喵喵喵 }

评分

参与人数 1星屑 +30 收起 理由
VIPArcher + 30 喵喵喵

查看全部评分


  -fk: -azogi:
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 20:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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