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

Project1

 找回密码
 注册会员
搜索
查看: 1776|回复: 4
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
62
在线时间
57 小时
注册时间
2010-7-27
帖子
57
跳转到指定楼层
1
发表于 2011-10-18 21:14:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,谁教教我,就是怪物备注栏里加个 杀死怪物变量X+1  杀死BOSS变量X+10这样的加多少可以自己修改的代码,X为自己设定的第几个变量

Lv1.梦旅人

梦石
0
星屑
50
在线时间
234 小时
注册时间
2010-10-6
帖子
768
2
发表于 2011-10-18 21:22:45 | 只看该作者
读取备注栏脚本...
另一种办法...怪物掉落某些物品X(这个物品最好是特殊的,)
然后公共事件并行处理,判断是否持有该物品,若持有。则变量X+1
回复

使用道具 举报

Lv1.梦旅人

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

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

点评

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

使用道具 举报

Lv1.梦旅人

Mr.Gandum

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

贵宾

4
发表于 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>"
把引号里的内容填进去。
+号也可以改成减号
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
134 小时
注册时间
2009-3-29
帖子
470
5
发表于 2011-10-23 01:48:19 | 只看该作者
本帖最后由 黑之翅膀 于 2011-10-23 01:48 编辑

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

黑之结界勇士
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-6 19:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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