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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
打印 上一主题 下一主题

[已经解决] 请问怎么样让特定怪物只出现一次?

[复制链接]

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
11
 楼主| 发表于 2013-10-14 12:58:48 | 只看该作者
Password 发表于 2013-10-12 21:31
按照如图所示的地方用此帖给出的脚本框中脚本分别代替原红框框出地方的脚本:

十分感谢
不定期回来6R玩。
下方广告帖,欢迎点击
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2012-12-13
帖子
5
12
发表于 2013-10-22 21:25:49 | 只看该作者
我把Password大大的VX用的那一段移植到Ace上。
在game_player下替换原来的遇敌处理,
暗雷是解决了,但是利用明雷遇敌时打过的敌人却依旧会重复出现。
请问要如何解决?
RUBY 代码复制
  1. def encounter
  2.     return false if @encounter_count > 0        # 检查步数
  3.     return false if $game_map.interpreter.running?          # 判断是否有事件正在执行
  4.     return false if $game_system.encounter_disabled         # 判断是否禁止遇敌
  5.     troop_id = make_encounter_troop_id   # 判断敌人队伍
  6.     return false if $data_troops[troop_id] == nil           # 判断队伍是否无效
  7.     if $game_switches[troop_id + 20] == true    # 判断敌人队伍是否遇到过
  8.       return false # 返回 ↖敌人队伍ID
  9.     else # 不是的话
  10.       $game_switches[troop_id + 20] = true       #标记已经遇到过此队伍
  11.       #              ↑指定标记开关ID
  12.     end
  13.     BattleManager.setup(troop_id)
  14.     BattleManager.on_encounter
  15.     return true
  16.   end

评分

参与人数 1星屑 -5 收起 理由
铃仙·优昙华院·因幡 -5 请另开新帖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 10:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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