查看: 5190|回复: 9

[已经过期] 【遇敌机制】如何给遇敌机制设定触发条件

[复制链接]
梦石
0
星屑
50
在线时间
3 小时
注册时间
2015-11-3
回帖
4
发表于 2017-1-20 15:54:28 | 显示全部楼层 |阅读模式

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

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

×
我想给MV默认的遇敌机制设定触发条件,使其游戏性更好一点,但是不知道如何进行设置,想请教一下前辈们,以下条件该用那种方式进行设置:

①玩家走在地图指定的地方才会遇敌(如口袋妖怪,玩家走草丛才会遇敌)
②玩家在达到某些要求后遇敌类型改变
-玩家30级以后在地图上遇到更高级的怪物
-事件“第一章完成”为"on"时,在野外遇到更高级的怪物
梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2017-1-20 19:07:41 | 显示全部楼层
http://blog.livedoor.jp/trb_surasura/archives/10613641.html
地形タグごとにエンカウント率を設定できるプラグイン
https://www.dropbox.com/s/czi4sr ... tRateCustom.js?dl=0
データベースの、タイルセットのメモ欄に
<encountRate: a, b, c, ・・・・・・>
と書いて下さい。
「a, b, c,・・・・・・」 に「地形タグ0, 地形タグ1, 地形タグ2,・・・・・・ のタイルそれぞれのエンカウント率」を記入していきます。
1.png

点评

①玩家走在地图指定的地方才会遇敌(如口袋妖怪,玩家走草丛才会遇敌)(内置機能己有,是基本功能,在敵群 設定中) ②玩家在达到某些要求后遇敌类型...   发表于 2017-1-20 19:27
看錯了,你當没看過  发表于 2017-1-20 19:10
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2015-11-3
回帖
4
 楼主| 发表于 2017-1-20 22:04:58 | 显示全部楼层
tseyik 发表于 2017-1-20 19:07
http://blog.livedoor.jp/trb_surasura/archives/10613641.html
地形タグごとにエンカウント率を設定できる ...

谢谢{:2_272:}虽然我不看太懂日语……我先参阅一下这些资料
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2015-11-3
回帖
4
 楼主| 发表于 2017-1-20 22:09:44 | 显示全部楼层
tseyik 发表于 2017-1-20 19:07
http://blog.livedoor.jp/trb_surasura/archives/10613641.html
地形タグごとにエンカウント率を設定できる ...

此外我期望的是,在指定的区域内才会遇敌(比如城镇的小巷子里、郊外的森林),单靠改变单一图块的遇敌率似乎很难实现这一点……

点评

你把区域設定好不行麼(比如城镇的小巷子里是区域200、郊外的森林是201),敵群1就設定只出現在200,敵群2就設定只出現在201)  发表于 2017-1-20 22:26
回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2017-1-21 00:08:09 | 显示全部楼层
①玩家走在地图指定的地方才会遇敌(如口袋妖怪,玩家走草丛才会遇敌)
内置機能
Image001.png
②玩家在达到某些要求后遇敌类型改变
-玩家30级以后在地图上遇到更高级的怪物
-事件“第一章完成”为"on"时,在野外遇到更高级的怪物
RTK_TroopEncounter.js[pre lang="javascript"]//=============================================================================
// RTK_TroopEncounter.js  ver1.00 2016/06/26
//=============================================================================

/*:
* @plugindesc Control to encount Troops in Map
* @author Toshio Yamashita (yamachan)
*
* @param tag_base
* @desc Tag base name used in Troops's note.
* @default encount_
*
* @help This plugin does not provide plugin commands.
*
* Enemy Note:
*   <encount_sw:n>        # This enemy doesn't encount when switch #n is OFF
*/

/*:ja
* @plugindesc マップで敵グループとの遭遇をコントロール
* @author Toshio Yamashita (yamachan)
*
* @param tag_base
* @desc 敵グループのノート欄で使用するタグ名のベース
* @default encount_
*
* @help このプラグインにはプラグインコマンドはありません。
*
* 敵キャラのメモ:
*   <encount_sw:n>        # 指定したn番スイッチがOFFならエンカウントしない
*/

//-----------------------------------------------------------------------------


(function(_global) {
        var N = 'RTK_TroopEncounter';

        var param = PluginManager.parameters(N);
        var tag_base = param['tag_base'] || "encount_";

        var _Game_Player_meetsEncounterConditions = Game_Player.prototype.meetsEncounterConditions;
        Game_Player.prototype.meetsEncounterConditions = function(encounter) {
                var ret = _Game_Player_meetsEncounterConditions.call(this, encounter);
                if (ret) {
                        var troop = $dataTroops[encounter.troopId];
                        for (var l=0; l<troop.members.length; l++) {
                                var enemy = $dataEnemies[troop.members[l].enemyId];
                                var sw = Number((enemy.meta||{})[tag_base + "sw"]||"0");
                                if (sw > 0 && !$gameSwitches._data[sw]) {
                                        return false;
                                }
                        }
                }
                return ret;
        };
})(this);

[/pre]


回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2015-11-3
回帖
4
 楼主| 发表于 2017-1-22 20:25:25 | 显示全部楼层
tseyik 发表于 2017-1-21 00:08
①玩家走在地图指定的地方才会遇敌(如口袋妖怪,玩家走草丛才会遇敌)
内置機能

好的,了解了,谢谢
回复

使用道具 举报

梦石
0
星屑
50
在线时间
50 小时
注册时间
2017-1-10
回帖
53
发表于 2017-1-23 01:36:36 | 显示全部楼层
YEP有个插件有个类似的功能。就在在R层选择数字,然后有个只要走在这个数字上,就会触发公共事件的插件。当然,你要设置。比如R1设置为公共事件xx。然后根据这个公共事件写遇敌条件,也许麻烦了点,但很实用。YEP论坛里有。YEP.17 – Region Events。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部