Project1

标题: 有条件的显示选项插件一送四 [打印本页]

作者: xiamumomo    时间: 2021-6-14 11:37
标题: 有条件的显示选项插件一送四
这次一送四原贴只是昨天看到了还没测试过礼包内容:

ALOE_VirtualButtons   虚拟按钮和DPad   MV 中创建的移动和鼠标游戏的用户界面,允许开发人员在屏幕上拥有与触摸输入交互的虚拟按钮。
ALOE_ConditionalChoices  条件选择  
ALOE_PlayerNotepad  玩家记事本  这个插件创建了一个新场景,玩家可以在其中创建、修改和删除笔记。玩家使用他们的键盘输入笔记,所有笔记都与游戏的保存文件一起保存。
ALOE_Sync_Variables_Items  将变量同步到物品/设备 此插件将变量的值与特定物品/武器/盔甲的库存计数同步,确保它们始终相同。

这个是条件选项选择我只是翻译复制过来如何使用去原址看  
条件的格式为:
<<HIDE,DISABLE>>

如果 HIDE 条件为真,则选择将被隐藏。
如果 DISABLE 条件为真,则选择将被禁用。

要仅包含 HIDE 条件,则不需要逗号:
<<HIDE>>

要仅包含 DISABLE 条件,则需要逗号:
<<,DISABLE>>

要同时包含 HIDE 和 DISABLE 条件,请用逗号分隔:
<<隐藏,禁用>>


速记缩写:

以下简写缩写可能的条件内使用,使其更容易编写条件:
S [X] - >游戏开关#X
v [X] - >游戏变量 #x
a[x] --> Actor #x(数据库 ID)
p[x] --> 党员 x(索引,从 0 开始)
t[x] --> 部队成员 x(索引,从 0 开始)
ss[x] --> 自切换 'X'(这些来自 Yanfly 插件,而不是普通的 Self Switches)
sv[x] --> Self Variable 'X'(来自 Yanfly 插件)


Javascript 参考:

所有有效的 Javascript 在条件下都可用。一些有用的参考:
&& --> AND
|| --> 或
!--> 不

=== --> 等于
!== --> 不等于
> -->
大于 >= --> 大于或等于
< --> 小于
<= --> 小于或等于

+ --> 加法
- -->

/ --> DIVISION
% --> MODULO
** --> EXPONENT


示例:

如果开关 #4 打开,则隐藏选项:
◆My Choice <<s[4]>>

如果开关 #4 打开,则禁用选项:
◆My Choice <<,s[4]>>

如果开关 # 6 关闭,则隐藏选项:
◆My Choice <<!s[6]>>

如果变量 # 2 大于 10,则隐藏选项:
◆ My Choice <<v[2] > 10>>

在变量 #3 小于或等于 10 时隐藏选择:
◆My Choice <<v[3] <= 10>>

如果变量 #1 隐藏选择小于 10,如果变量 #1 小于 20,则禁用:
◆My Choice <<v[1] < 10, v[1] < 20>>

如果开关 #17 和开关 #18 打开,要隐藏选择:
◆My Choice <<s[17] && s[18]>>

要在变量 #17 等于 100 或变量 #18 等于 100 时禁用选择:
◆My Choice <<,v[17] === 100 || v[18] === 100>>

如果党领袖的 HP 低于 50,则隐藏选项:
◆My Choice <<p[0].hp < 50>>

如果演员 #1 的名字是NOT Banjo:
◆My Choice <<,a[1].name() !== 'Banjo'>>

如果派对中没有人被命名为 Kazooie,则隐藏选择:
◆My Choice <<p.every(member => member.name() !== 'Kazooie')>>

隐藏一个选择,如果有的话,在队伍中学会了技能 #4:
◆My Choice <<p.some(member => member.hasSkill(4))>>

To如果每个部队成员的 HP 都低于 25%,则禁用选择:
◆My Choice <<,t。



此插件与HIME Large Choices插件兼容。
确保将此插件安装在HIME 的插件之上。

该插件与Yanfly 的 Self Variables 和 Self Switches插件兼容。
请注意帮助文件中有关访问这些变量和开关的说明。插件顺序对这个无关紧要。

使用条款:
可免费用于商业或非商业项目。
学分要求: Aloe Guvner


对了如果感兴趣它的主网页也就是下在页面还有一些教程

教程一:编写一个读取 Notetags 的插件 - 初学者
教程二:将 ES6+ Javascript 转译为 ES5
教程三:使用 git hooks 创建漂亮的 JSON 以获得更好的差异



plugins.zip

30.21 KB, 下载次数: 128


作者: xiamumomo    时间: 2021-6-14 14:13
大家注意一点那个变量和开关那些是达到要求才隐藏或则禁用与我第一反应相反刚刚测试半天还以为出错了结果是。。。。。
哦对了ALOE_Sync_Variables_Items  与Yep物品核心不兼容还有DK时间系统也不兼容  
作者: xiamumomo    时间: 2021-6-14 22:32
我想问一下你们谁用了   我又出现情况  我现在头很大  我讲选项1  我有钱<<v[3] > 1000>>  我设置V[3]=游戏金币  初始0金币我后面获得1001金币这个选项却没被隐藏起来
我中午测试时候还好好的   打了一下午魔兽回来做教程发现又出问题了  现在头很大不知道你们会不会出现这样的问题




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