Project1

标题: 精英敌人 [打印本页]

作者: tan12345    时间: 2014-2-20 14:33
标题: 精英敌人
最近在自己写游戏玩,发现遇到的敌人很单调啊,所以自己写了个小脚本,实现普通敌人、精英敌人
如果发现BUG,请CALL我,谢谢~
RUBY 代码复制
  1. =begin
  2. # 精英敌人,作者:66RPG的tan12345
  3. # 功能:遇敌时,敌人有一定几率(可设定)变成精英,精英怪比普通怪属性有加成(可修改),
  4. #       当然了,精英怪的经验、金钱、掉落率也同样有加成。
  5. #       也可以设定指定的敌人不会变成精英(比如BOSS)
  6. #
  7. # 使用方法:将脚本插入到main上
  8. #
  9. =end



103211r0m0g2ss2mk3m7ka.zip (1.43 MB, 下载次数: 2906)

作者: czsRwind    时间: 2014-2-20 17:13
必须支持啊,楼主威武
作者: wailok1020    时间: 2014-2-20 17:53
支持!支持!
能使某些敌人不会变精英吗?
作者: guoyq1988    时间: 2014-2-20 19:39
{:7_289:}可惜不是XP的
作者: 疾风怒涛    时间: 2014-2-20 19:54
支持!就怕遇boss时出精英,玩家(╯‵□′)╯︵┻━┻
作者: 柍若    时间: 2014-2-20 20:49
楼主的脚本都很有创意啊,虽然简单却都很实用。收下啦XDD
作者: 超新星    时间: 2014-2-20 22:58
很不要脸地收下了!
作者: 千昭    时间: 2014-2-23 23:02
下载要经验
回复一下赚回来
作者: 毛頭小天    时间: 2014-2-24 18:15
這腳本很實用啊!有下載就要來支持一下樓主!!
作者: david_ng223    时间: 2014-3-11 21:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: tan12345    时间: 2014-3-11 22:34
david_ng223 发表于 2014-3-11 21:40
請問這個腳本和敵人成長腳本一起用時,效果會是疊加,抑或是在腳本編輯器中,位置低的覆蓋位置高的?? ...

2个脚本不冲突。
作者: 神梦无痕    时间: 2014-5-21 16:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: tan12345    时间: 2014-5-21 16:18
神梦无痕 发表于 2014-5-21 16:11
楼主,无法下载了!求脚本!

可以去http://rpg.blue/thread-351917-1-1.html那下载~
作者: 神梦无痕    时间: 2014-5-21 17:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 7月夏季    时间: 2014-6-1 21:43
支持一下
作者: 1040243584    时间: 2014-7-5 00:38
呵呵,酱就不用改好多数据库了
作者: zshuser    时间: 2014-7-15 13:14
被拿去做实例了才发现- -
支持一下楼主,挺不错的,正好是我比较需要的东西~
作者: wk123123    时间: 2014-7-20 02:51
感谢楼主的分享
作者: jiaoqingyin    时间: 2014-7-20 12:05
必须支持啊,楼主威武
作者: k04817    时间: 2014-9-8 16:09
很好用的脚本
作者: chris77880    时间: 2014-10-5 23:49
这太好了~我很喜欢
作者: geng1465064421    时间: 2014-10-6 19:08
我使用是无效果,  跟这有没有关系:我把脚本复制到我自创的游戏中,精英率调整到100%,属性为99倍,结果跟普通怪属性相同,而且怪物名称后边并没有精英二字
作者: cryhades    时间: 2014-10-8 12:11
感谢分享 ~~
作者: bloodsand    时间: 2014-10-9 21:43
码一个~很实用的东西谢谢了
作者: 结缘猫    时间: 2014-10-12 09:54
就怕刚出门1级碰上jy,还好有控制,否则boss和出门喽啰都是jy就死翘了...
作者: chd114    时间: 2014-10-12 12:42
结缘猫 发表于 2014-10-11 16:54
就怕刚出门1级碰上jy,还好有控制,否则boss和出门喽啰都是jy就死翘了...

你不是百度贴吧那个结缘猫吧···
作者: kuerlulu    时间: 2014-10-12 15:28
  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
复制代码
{ 喵喵喵 }
作者: 结缘猫    时间: 2014-10-12 16:03
chd114 发表于 2014-10-12 12:42
你不是百度贴吧那个结缘猫吧···

呃...点头.....是我.....(ΦωΦ)
作者: chd114    时间: 2014-10-12 16:06
结缘猫 发表于 2014-10-11 23:03
呃...点头.....是我.....(ΦωΦ)

你不是在开罗游戏吧吗0.0{:2_276:}怎么也到6R来玩了···
作者: 结缘猫    时间: 2014-10-12 16:18
chd114 发表于 2014-10-12 16:06
你不是在开罗游戏吧吗0.0怎么也到6R来玩了···

介个......我能说我05年的时候就接触了xp了么...开罗游戏什么的那都是后来的事情了...( ̄∇ ̄)
作者: chd114    时间: 2014-10-12 16:25
结缘猫 发表于 2014-10-11 23:18
介个......我能说我05年的时候就接触了xp了么...开罗游戏什么的那都是后来的事情了...( ̄∇ ̄) ...

你的注册时间就暴露了···那中间怎么很少来了?
作者: 结缘猫    时间: 2014-10-12 16:36
chd114 发表于 2014-10-12 16:25
你的注册时间就暴露了···那中间怎么很少来了?

不是少来...是很少发帖和回帖- -...我是纯潜水员....(=゚ω゚)=
作者: chd114    时间: 2014-10-12 16:47
结缘猫 发表于 2014-10-11 23:36
不是少来...是很少发帖和回帖- -...我是纯潜水员....(=゚ω゚)=

那短九你应该也有关注?票投了吗0.0
作者: 结缘猫    时间: 2014-10-12 16:55
chd114 发表于 2014-10-12 16:47
那短九你应该也有关注?票投了吗0.0

没呢....懒嘛.....所以压根就没投票...以至于从接触开始至今自己都懒得做出一个游戏.话说咱俩还是站短聊天吧....在别人的帖子里聊天....一会儿楼主怒了再把咱俩给劈了...(σ゚д゚)σ
作者: chd114    时间: 2014-10-12 17:10
结缘猫 发表于 2014-10-11 23:55
没呢....懒嘛.....所以压根就没投票...以至于从接触开始至今自己都懒得做出一个游戏.话说咱俩还是站短聊 ...

我等下要上晚自习了QAQ下次吧QVQ
作者: 结缘猫    时间: 2014-10-12 20:55
chd114 发表于 2014-10-12 17:10
我等下要上晚自习了QAQ下次吧QVQ

呃...我刚吃完饭回来...你可以在贴吧@我.或者贴吧短信我.随时都欢迎.( ^ω^)
作者: chd114    时间: 2014-10-14 22:05
结缘猫 发表于 2014-10-12 03:55
呃...我刚吃完饭回来...你可以在贴吧@我.或者贴吧短信我.随时都欢迎.( ^ω^) ...

嗯嗯
作者: konechaos    时间: 2015-1-24 23:50
看起来很棒~不过我还在初学..先马着以后用!
作者: 掘地三尺发现你    时间: 2015-1-25 18:26
不错啊。
要是“精英|能是其他颜色就好了
作者: LEjlm    时间: 2015-2-20 19:29
不错,,我喜欢
作者: 15114214305    时间: 2015-2-23 20:29
感谢楼主
作者: x1473695    时间: 2015-3-6 16:54
很不错的脚本,顶楼主
作者: acv255    时间: 2015-8-3 14:48
精英怪增加丰富度,赞
作者: 踢腿水上飘    时间: 2015-11-4 17:08
有个BUG,用了这个脚本之后,进入战斗的时候敌人的名字有可能不显示……
比方说 打3个史莱姆
正常是
“史莱姆出现了”
“史莱姆出现了”
“史莱姆出现了”

用这个脚本 有可能会出现只有一行
史莱姆出现了

也有可能出现3行
作者: pxq    时间: 2015-12-9 23:15
还不错啊。{:2_284:}
作者: qq1366245769    时间: 2016-4-26 17:29
czsRwind 发表于 2014-2-20 17:13
必须支持啊,楼主威武

(ΦωΦ)
作者: a422740205    时间: 2016-5-10 11:46
好东西啊,值得一试呢
作者: devil033    时间: 2016-12-6 23:22
这个很有用,十分感谢楼主
作者: 茶烟轻飏落花风    时间: 2018-1-3 19:12
感谢楼主!




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