查看: 1885|回复: 4

[已经解决] 在怪物备注栏里加个打死了变量+X的代码怎么写

  [复制链接]
梦石
0
星屑
62
在线时间
57 小时
注册时间
2010-7-27
回帖
42
发表于 2011-10-18 21:14:09 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题,谁教教我,就是怪物备注栏里加个 杀死怪物变量X+1  杀死BOSS变量X+10这样的加多少可以自己修改的代码,X为自己设定的第几个变量
梦石
0
星屑
50
在线时间
234 小时
注册时间
2010-10-6
回帖
759
发表于 2011-10-18 21:22:45 | 显示全部楼层
读取备注栏脚本...
另一种办法...怪物掉落某些物品X(这个物品最好是特殊的,)
然后公共事件并行处理,判断是否持有该物品,若持有。则变量X+1
回复

使用道具 举报

梦石
0
星屑
62
在线时间
57 小时
注册时间
2010-7-27
回帖
42
 楼主| 发表于 2011-10-18 21:24:48 | 显示全部楼层
壬穹雷光 发表于 2011-10-18 21:22
读取备注栏脚本...
另一种办法...怪物掉落某些物品X(这个物品最好是特殊的,)
然后公共事件并行处理,判 ...

还是要谢谢你,但是我要脚本的代码,每次怪都掉东西很麻烦打BOSS又不能掉10个

点评

读取备注栏脚本啊........沉影不器大神的脚本.....MS是很实用的脚本之一....至于地址...自己不会搜索么?  发表于 2011-10-18 21:26
回复

使用道具 举报

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2011-10-18 22:26:35 | 显示全部楼层
  1. module RPG
  2.   class Enemy
  3.     def get_id
  4.       word = self.note.clone
  5.       word.each {|line|
  6.       if line =~ /\<(?:变量)(\d+)[ ]([\+\-]?\d+)\>/
  7.         return [$1.to_i, $2.to_i]
  8.       end
  9.       }
  10.     end
  11.   end
  12. end

  13. class Game_Enemy
  14.   alias change_vari_perform_collapse perform_collapse
  15.   def perform_collapse
  16.     if $game_temp.in_battle and dead?
  17.       change_vari_perform_collapse
  18.       data = enemy.get_id
  19.       return  if data == nil or data.empty?
  20.       return if data[0] < 1
  21.       $game_variables[data[0]] += data[1]
  22.     end
  23.   end
  24. end
复制代码
在怪物备注栏填"<变量X +X>"
把引号里的内容填进去。
+号也可以改成减号
回复

使用道具 举报

梦石
0
星屑
50
在线时间
134 小时
注册时间
2009-3-29
回帖
376
发表于 2011-10-23 01:48:19 | 显示全部楼层
本帖最后由 黑之翅膀 于 2011-10-23 01:48 编辑

在每一个怪物死后加个..变量+1
当怪物HP=0时
[变量]杀死怪物+1
当BOSSHP=0时
[变量]杀死BOSS+1

黑之结界勇士
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部