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

Project1

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

[有事请教] 怎么让物品选择处理无法跳过

[复制链接]

Lv2.观梦者

梦石
0
星屑
747
在线时间
113 小时
注册时间
2020-12-19
帖子
30
跳转到指定楼层
1
发表于 2023-2-10 17:36:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 实事求是 于 2023-2-10 17:56 编辑

在进行物品选择处理的时候,发现鼠标右键可以直接关闭选择界面进行下一句对话,该怎么让选择无法跳过呢?
本人萌新,使用的软件是RPG MAKER MZ,不会编程,也不懂怎么改游戏内的代码TAT
有没有大佬或者好心人愿意提供一下相关的插件,或者手把手教一下我怎么去改代码,好人一生平安!谢谢!

Lv2.观梦者

梦石
0
星屑
747
在线时间
113 小时
注册时间
2020-12-19
帖子
30
2
 楼主| 发表于 2023-2-10 17:46:49 | 只看该作者
还有就是,我在网上看到可以用a?b:c的方式写伤害公式,可以进一步增加更多条件吗?
比如先判断是否满足条件a,满足直接输出结果,不满足再判断是否满足条件b,以此类推...
这种公式该怎么写呢?a?b:c?d:e 吗?还是要加上括号之类的
刚才试了一下这么写没有效果,求指点!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
747
在线时间
113 小时
注册时间
2020-12-19
帖子
30
3
 楼主| 发表于 2023-2-10 17:50:25 | 只看该作者
本帖最后由 实事求是 于 2023-2-10 17:55 编辑
实事求是 发表于 2023-2-10 17:46
还有就是,我在网上看到可以用a?b:c的方式写伤害公式,可以进一步增加更多条件吗?
比如先判断是否满足条件 ...


这么说可能不清楚,再举个例子:
在满足条件a的情况下,对敌人造成100点伤害
在满足条件b的情况下,对敌人造成50点伤害,但是可以弱化目标的敏捷
在满足条件c的情况下,对敌人造成50点伤害,但是可以使目标中毒
以此类推......
条件a,b,c同时只会发生一个,这种情况下,该怎么用伤害公式判断呢?
虽然这个用共通事件来判断好像还挺简单的......
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
153
在线时间
7 小时
注册时间
2023-2-5
帖子
8
4
发表于 2023-2-11 02:09:15 | 只看该作者
第一个问题, 这样的需求完全不需要插件:
加入[物品选择处理]与[变量1]
如分支条件[变量1]= [需提交的物品id]成立, 则[扣除物品]进行下一步剧情
如果不成立, 则[中止事件处理]
这样, 就不会继续下面的剧情了. 我猜你是直接把后续剧情写在下面导致了问题.

第二个问题:
你的想法是可以的, [技能]右边有[效果]能发动公共事件, 放在公共事件里就行.
但写分支条件的时候一定要考虑周全, 例如A/B/C三个条件都不满足, 技能效果会是什么, 玩家啥招都发不出? 还是只能打出更低伤害?
虽说一般只会发生其中一个, 万一某个特殊场合可能同时发生复数个, 那么选一个优先还是都生效?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
747
在线时间
113 小时
注册时间
2020-12-19
帖子
30
5
 楼主| 发表于 2023-2-11 03:06:03 | 只看该作者
ccrqian 发表于 2023-2-11 02:09
第一个问题, 这样的需求完全不需要插件:
加入[物品选择处理]与[变量1]
如分支条件[变量1]= [需提交的物品id ...

第一个问题是在战斗画面中过剧情用的,BOSS残血以后要求玩家提交指定的物品,因为在战斗画面中,所以终止事件处理不可行,是我没问清楚......
第二个问题可以用共通事件解决,但是这样技能需要释放两遍,在战斗中有点突兀,而且还需要设计额外的技能,这个角色的所有技能都要进行类似的判断,我更希望能写出一个通用的公式,让自己的数据库更简洁点(不然要多做20多个技能真是要累死了)
本来的思路是三元选择符套娃,但是写出来以后打出来的伤害不对,也不知道错在哪里。
不过还是感谢回复,也谢谢你的提醒!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
153
在线时间
7 小时
注册时间
2023-2-5
帖子
8
6
发表于 2023-2-11 14:40:17 | 只看该作者
第一个问题, 可以试试加入[标签]和[跳转到标签].例如:

先判断玩家是否持有对应物品
如果有
        给出特殊剧情和选项: 是/否, 右边加上[不允许取消]
        如果选是
                扣减一个对应物品, 提示玩家进入特殊剧情;
        如果选否
                跳转到[xxx标签]
        选项判断结束
如果没有
        [xxx标签]
        进入普通剧情
分支判断结束

因为不用[中止事件处理], 在这之后的内容会在战斗中必定触发. 所以在这之后不要写任何内容.
这样做的效果是: 如果玩家在进入战斗之前并没有对应物品, 只能触发普通剧情;
如果玩家在进入战斗之前有对应物品, 战斗中会触发是否使用它的选项, 玩家可自由选择触发特殊剧情还是不用它仅触发普通剧情.


第二个问题, 可以试试把那些条件和效果都做成[状态]BUFF, 效果是添加/封印技能. 虽然不用公共事件, 但这样每个技能还得复制粘贴几遍.
可能想要做到简洁得用插件脚本, 毕竟状态和技能效果都不提供分支判断.
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
747
在线时间
113 小时
注册时间
2020-12-19
帖子
30
7
 楼主| 发表于 2023-2-11 19:17:00 | 只看该作者
ccrqian 发表于 2023-2-11 14:40
第一个问题, 可以试试加入[标签]和[跳转到标签].例如:

先判断玩家是否持有对应物品

谢谢!我去试一试
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 22:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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