Project1

标题: 芯☆淡茹水 的【XS.SRPG】战棋系统 怎么获取坐标用来埋伏, [打印本页]

作者: 张艾汨    时间: 2023-6-17 16:33
标题: 芯☆淡茹水 的【XS.SRPG】战棋系统 怎么获取坐标用来埋伏,
我搞了好几天了,各种获取坐标的方式在开启战旗战斗后就不能用了!!
我想在战旗模型下设定一片区域,然后当玩家踩到这个区域的任意一个坐标就会触发剧情对话以及出现敌人之类的,
现在就是获取坐标的方式都不在战旗开始战斗后适用,求大佬帮忙看看!!

123.png (330.58 KB, 下载次数: 176)

坐标

坐标

作者: KB.Driver    时间: 2023-6-17 23:01
如果把使用的脚本贴出来,问题可能会更快得到解决。
因为不少人并没有接触过这个脚本(比如我),就算自己去找也不一定和楼主是同一个。
作者: 张艾汨    时间: 2023-6-17 23:33
KB.Driver 发表于 2023-6-17 23:01
如果把使用的脚本贴出来,问题可能会更快得到解决。
因为不少人并没有接触过这个脚本(比如我) ...

大佬方便交流下嘛,我去作者下面提问了,但是没有回复,然后是这个插件必须的好像有六个,代码太多了这样,qq3377941300
作者: 雷影    时间: 2023-6-18 17:49
本帖最后由 雷影 于 2023-6-18 18:05 编辑

触发条件设定的问题吧?
战斗中,控制行动的单位实际上都是一个个单独的事件。“玩家”单位实际上是哪个移来移去的光标。
触发事件的条件也许可以设定成:某个事件(战斗单位ABC或敌方单位ABC)移动到某个坐标时触发!试试看??
你自己的例子里,把取得坐标的变量从“玩家”改成其他事件就好!不过这样的设定就指定了一个固定的NPC才能触发,除非把全部NPC的坐标获取都设定进去!


作者: 张艾汨    时间: 2023-6-19 12:58
雷影 发表于 2023-6-18 17:49
触发条件设定的问题吧?
战斗中,控制行动的单位实际上都是一个个单独的事件。“玩家”单位实际上是哪个移 ...

大佬你好,这个玩家阵容是角色不属于事件页,然后有敌人和盟友这个设定(敌人盟友都为AI控制),这俩是事件页设置的,还可以实现劝降敌人,(这里我还没测用你的方法可以不)从而让玩家操作一个"敌人",但是我不能去劝降一个敌人后然后让他触发埋伏这样吧!

谢谢大佬提供思路!
作者: 张艾汨    时间: 2023-6-19 13:29
张艾汨 发表于 2023-6-19 12:58
大佬你好,这个玩家阵容是角色不属于事件页,然后有敌人和盟友这个设定(敌人盟友都为AI控制),这俩是事件页 ...


我试了一下,把敌人劝降后可以让该"敌人"去指定地点触发剧情是可以的,然后就像上面说的,玩家不属于事件,在获取地图xy这个操作上,用事件页获取是可以的,但是用"玩家"获取不到,我也不清楚问题在哪
作者: Cansor    时间: 2023-6-22 14:10
本帖最后由 Cansor 于 2023-6-22 14:50 编辑

用脚本吧。
$gameMap.xsPlayer(x) 可以获得在地图上的玩家角色,x表示第几号(注意不是角色ID哦)

所以,可以在分支条件中用这个脚本判断:
// 当第1号成员的x坐标为10,并且y坐标为3时
($gameMap.xsPlayer(0).x == 10) && ($gameMap.xsPlayer(0).y == 3)



【特别注意】
必须要进入战旗战斗才能执行这个脚本,因为未进入战旗战斗时属性都是空的,会报错。
(可以用开关还是啥的控制事件页的执行。)
作者: 张艾汨    时间: 2023-6-26 16:21
Cansor 发表于 2023-6-22 14:10
用脚本吧。
$gameMap.xsPlayer(x) 可以获得在地图上的玩家角色,x表示第几号(注意不是角色ID哦)

喔,不好意思,最近没看论坛...
大佬这个我试了一下分支脚本,提示无法读取未定义的属性x
作者: Cansor    时间: 2023-6-27 18:24
张艾汨 发表于 2023-6-26 16:21
喔,不好意思,最近没看论坛...
大佬这个我试了一下分支脚本,提示无法读取未定义的属性x ...

要在战旗战斗模式下,我放人员出场之后,这个时候才能读取到属性。在这之前没人上场当然没属性的。
作者: 张艾汨    时间: 2023-6-28 17:35
Cansor 发表于 2023-6-27 18:24
要在战旗战斗模式下,我放人员出场之后,这个时候才能读取到属性。在这之前没人上场当然没属性的。 ...

谢谢大佬,我用事件页自动执行的,我说怎么一开始游戏就提示无法读取,我现在放公共事件就好了,再次感谢
作者: 张艾汨    时间: 2023-6-28 17:53
Cansor 发表于 2023-6-27 18:24
要在战旗战斗模式下,我放人员出场之后,这个时候才能读取到属性。在这之前没人上场当然没属性的。 ...

大佬,请问你有没有这个问题,
当这个脚本放在每单位待机这里时,会出现己方阵营全部待机或者结束回合后,敌方移动并待机后才可以触发.
其他位置也是差不多,总之就是当角色一号抵达目标地点时不会及时触发这样,

作者: Cansor    时间: 2023-7-1 14:17
张艾汨 发表于 2023-6-28 17:53
大佬,请问你有没有这个问题,
当这个脚本放在每单位待机这里时,会出现己方阵营全部待机或者结束回合后,敌 ...

测试了下,确实有这个问题。不过这个是战旗系统的问题,感觉像是BUG,可以向作者反馈一下 @芯☆淡茹水
作者: Cansor    时间: 2023-7-1 14:25
Cansor 发表于 2023-7-1 14:17
测试了下,确实有这个问题。不过这个是战旗系统的问题,感觉像是BUG,可以向作者反馈一下 @芯☆ ...

【单位待机后判定】这个公共事件似乎只对敌方单位有效……
作者: 张艾汨    时间: 2023-7-7 16:33
Cansor 发表于 2023-7-1 14:25
【单位待机后判定】这个公共事件似乎只对敌方单位有效……

不好意思,最近有点事,
谢谢大佬,我在原帖下问过,没理我




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