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

Project1

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

[已经过期] 请问明雷随机遇敌怎么只遇一次(每只怪只遇一次)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2012-12-13
帖子
5
跳转到指定楼层
1
发表于 2013-10-22 00:45:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
做了一个类似抽题机的东西 用的是明雷随机遇敌答题  怎么让题只出现一次

Lv1.梦旅人

梦石
0
星屑
50
在线时间
158 小时
注册时间
2008-4-12
帖子
43
2
发表于 2013-10-22 03:33:26 | 只看该作者
如果是每個事件只執行一次
那就把事件的獨立開關打開即可
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
3
发表于 2013-10-22 09:37:19 | 只看该作者
事件页1,执行你需要执行的东西,包括只执行一次的和需要重复执行的,执行完毕后加上一条:独立开关A打开
事件页2,开启条件:独立开关A打开时,内容为你需要重复执行的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2012-12-13
帖子
5
4
 楼主| 发表于 2013-10-22 13:52:26 | 只看该作者
我做的是明雷随机  一共四个事件 事件的遇敌是随机遇敌  遇敌后事件保留 独立开关无效
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2012-12-13
帖子
5
5
 楼主| 发表于 2013-10-22 21:32:27 | 只看该作者
我把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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4852
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

6
发表于 2013-10-22 21:40:13 | 只看该作者
明雷遇敌其实是更加容易的

比较容易理解的方法是完全利用事件(开关、独立开关、变量什么的)
然后进行相关记录和判定,因为是明雷……

当然,有脚本基础的话会更加方便,首先建立一个数组,然后将随机抽取的敌人队伍ID记录进数组,
在此之前先判断数组内是否含有这个值,
有的话重新抽取一次
无的话进入战斗并将这个ID记录进数组。

嗯……我是这么理解的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2012-12-13
帖子
5
7
 楼主| 发表于 2013-10-22 21:55:50 | 只看该作者
不过这个系统要求对着一个事件从400多个敌人库中抽取敌人。
因此每个敌人都是珍贵怪,要写400事件页并配上一堆开关太麻烦了。
所以移植了你的脚本。但结果是暗雷遇敌不会重复,但明雷还是重复。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
158 小时
注册时间
2008-4-12
帖子
43
8
发表于 2013-10-23 02:41:02 | 只看该作者
既然有這個腳本解決暗雷
那你把明雷內的戰鬥勾選「隨機遇敵」
看他會不會讀腳本
回复 支持 反对

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
9
发表于 2013-10-25 19:07:01 | 只看该作者
打死一个怪翻过来

评分

参与人数 1星屑 -20 收起 理由
熊喵酱 -20 與主題無任何關係

查看全部评分

长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 08:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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