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

Project1

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

[有事请教] 如何利用脚本更改选项内容?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
6 小时
注册时间
2024-1-28
帖子
5
跳转到指定楼层
1
发表于 2024-5-9 11:43:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
大佬问,我想问问如何通过用脚本来更改选项内容,例子如下
当开关A关闭时,显示选项1文本为【锁定】,当开关A开启时,显示选项1文本为【开启】,意思大概为选择并非固定文本,会随着开关或者变量的变化而变化
请问如何用脚本来实现呢?哪怕是用脚本重新写一个显示选项也行

点评

选项文本应该可以和对话一样用\V[n]显示变量,那么只要事先给变量赋值字符串"锁定"或"开启"就行了?  发表于 2024-5-9 16:01

Lv3.寻梦者

梦石
0
星屑
4303
在线时间
644 小时
注册时间
2018-1-16
帖子
138
2
发表于 2024-5-9 12:39:59 | 只看该作者
我知道的有两种办法:
1:使用插件更改选项的显示与消失,可以绑定开关或者变量。优点是省事,直接设置选项然后判断开关或变量即可,缺点是如果判断的多了需要设置很多选项。
     https://rpg.blue/thread-495845-1-1.html 这里的二楼有我发的插件
2:使用Drill大佬插件合集里的“字符串核心”插件,把选项的名字改为字符串显示,当关闭时点击后,使用插件命令更改这个字符串使其变为开启。
     优点是只需要一个选项就可以,想要执行什么在选项里做判断。缺点是都在一个选项里做判断,太多的话有可能会乱。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6565
在线时间
950 小时
注册时间
2006-7-18
帖子
510
3
发表于 2024-5-9 13:10:39 | 只看该作者
本帖最后由 雷影 于 2024-5-9 13:30 编辑

可以试试这个!
* ●显示项目的条件设置
*  选择框的文本中
*    if(条件)
*  如果这个条件为假,则不会选项。
*
*  条件里 s 是开关、v是变量。
*  (例:if(s[1]) 这样的话,1号开关为ON时显示、OFF时为不显示)
*  (例2:if(v[1]=1) 这样的话,1号变量=1时显示选项、非1时就不显示)
*  (例3:if(v[1]=2) 这样的话,1号变量=2时显示选项、非2时就不显示)
*   例2和例3同时使用的话,可以做到显示一个选项就不显示另一个选项!
*  『默认』『取消』的项目未显示的情况、
*  做和禁止和禁止相同的处理。




例如设置选项是这样写:(我这是用变量来控制选项的设定,设计的一个任务系统)

教会的鼠患if(v[61]==1)          61号变量等于1时,显示这个选项。数值为0或2以上时不显示出来,以下的类似
收集药草if(v[63]==1)
孤儿院的帮手if(v[65]==1)

而完成任务的设定是:
教会的鼠患(进行中)if(v[61]==2)          61号变量等于2时,显示这个选项,同时变量等于1 哪个就不会显示了
教会的鼠患(完成)if(v[61]==3)


PS:用开关做条件的话也只能做到显示和不显示,不太能做到显示一个不显示另一个
另外这个插件还可以合并选项,挺不错。可以做出同时显示10个选项的效果

MPP_ChoiceEX.rar

4.85 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-4 22:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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