Project1

标题: 在怪物备注栏里加个打死了变量+X的代码怎么写 [打印本页]

作者: a123669520    时间: 2011-10-18 21:14
标题: 在怪物备注栏里加个打死了变量+X的代码怎么写
如题,谁教教我,就是怪物备注栏里加个 杀死怪物变量X+1  杀死BOSS变量X+10这样的加多少可以自己修改的代码,X为自己设定的第几个变量dsu_plus_rewardpost_czw
作者: 壬穹雷光    时间: 2011-10-18 21:22
读取备注栏脚本...
另一种办法...怪物掉落某些物品X(这个物品最好是特殊的,)
然后公共事件并行处理,判断是否持有该物品,若持有。则变量X+1
作者: a123669520    时间: 2011-10-18 21:24
壬穹雷光 发表于 2011-10-18 21:22
读取备注栏脚本...
另一种办法...怪物掉落某些物品X(这个物品最好是特殊的,)
然后公共事件并行处理,判 ...

还是要谢谢你,但是我要脚本的代码,每次怪都掉东西很麻烦打BOSS又不能掉10个
作者: feizhaodan    时间: 2011-10-18 22:26
  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>"
把引号里的内容填进去。
+号也可以改成减号
作者: 黑之翅膀    时间: 2011-10-23 01:48
本帖最后由 黑之翅膀 于 2011-10-23 01:48 编辑

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






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