Project1

标题: 怎么在事件里更改迷宫敌群 [打印本页]

作者: hijl1990    时间: 2015-8-27 20:53
标题: 怎么在事件里更改迷宫敌群
游戏是暗雷,只能在地图设置里填写敌群吗?怎么在游戏过程中更改敌群吗?

作者: taroxd    时间: 2015-8-27 21:21
本帖最后由 taroxd 于 2015-8-28 08:04 编辑

不建议直接修改。
如果是根据游戏的进程来更改敌群的话,你可以用两张不同的地图(除敌群设定之外均相同)来实现,相对来说是一个比较省事的方案。

脚本解决的思路见楼下
作者: 喵呜喵5    时间: 2015-8-27 21:40
插入脚本,之后敌群ID变为敌群ID加上变量1的值
例如,当变量1的值为10时,在地图上随机遇敌时原本出现的5号敌群将变成第15号敌群,通过修改变量1的值可以实现同一张地图遇到不同敌群的效果
如果要把变量1修改成其他变量的话,把第四行的1换成你要的变量ID即可
  1. class Game_Player; alias m5_20150827_met_id make_encounter_troop_id
  2. def make_encounter_troop_id; return 0 if (id = m5_20150827_met_id) == 0
  3. return id + $game_variables[
  4.   1
  5. ]; end; end
复制代码
已加入五行脚本豪华午餐 https://rpg.blue/thread-378738-1-1.html
作者: tseyik    时间: 2015-8-27 23:38
出現トループ詳細設定
必要:メモ欄解析ver1.00以上
http://blueredzone.com/script/vxace/vxace_encountersetting.html
使用方法


在地圖的附註欄用以下規則設定敵出現條件
==出現トループ:%troop_id%,%weight%,[%regions%],%label%==

%troop_id%
出現敵群ID.

%weight%
出現敵群確喪

%regions%は
設定出現敵群的区堿,可設定多個区堿
空欄=全地圖.

%label%はその設定出現敵群出現条件label.

出現条件はスクリプトの詳細設定にて行います.
ENCOUNT_CONDITION_SET[:%label%] = ->{
  %任意の条件%
}

%label%には任意のラベルを指定します.
ここで設定したラベルをメモ欄で指定可能です.

%任意の条件%には任意のRubyコードを記述します.
Rubyの知識が必要になりますが,スイッチのオンオフなどの簡単なサンプルがありますので参考にしてください.

以下の例はサンプルの出現条件が設定されているものとします.

例)開関1on場合敵群1,2出現
==出現トループ:1,10,[],s1_on==
==出現トループ:2,10,[],s1_on==

例)如果變量1大於3敵群3在区堿1,2出現
==出現トループ:3,10,[1,2],v1_over3==

メモ欄解析ver1.00



出現トループ詳細設定





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