骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 59|回复: 2

[求助] 如何实现动态调用script?

[复制链接]

2

主题

4

回帖

2

积分

平民

Rank: 1

UID
3557335
第纳尔
3
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-8-31
鲜花(0) 鸡蛋(0)
发表于 昨天 18:14 | 显示全部楼层 |阅读模式
如果想实现一个通用的二次确认game_menu,我原本的想法是
第一次调用(call_script,功能script,参数,"$need_reconfirm"),
然后功能区接收,通过判断$need_reconfirm跳转到通用二次确认菜单
(store_script_param_2,":reconfirm"),
(eq,":reconfirm",1),
(jump_to_menu,"mnu_general_reconfirm"),
同时通过全局变量把参数带过去。
最后在二次确认的菜单
(call_script,功能script,带去的全局变量,0),
但有个问题是,如果想实现通用的二次确认,功能script似乎不得不变化,除非功能script也是通用的,但这不太现实
我原本想在每个功能script都定义全局变量(assign,"$reconfirm_script_id",<script_id>),
但call_script似乎不接受除ID_scripts.py里定义的索引以外的变量,而通过索引指定又难以维护。

借用deepseek老师的智慧只能到此为止,我好像有点没招了,希望有路过的大神能指点一下

16

主题

137

回帖

206

积分

见习骑士

Rank: 3

UID
3304622
第纳尔
680
精华
0
互助
26
荣誉
3
贡献
0
魅力
175
注册时间
2021-12-28
鲜花(31) 鸡蛋(0)
发表于 9 小时前 | 显示全部楼层
你这写的啥,"$need_reconfirm" 全局变量为什么要传呢?直接script函数里面调用即可。

30

主题

273

回帖

296

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1439
精华
0
互助
41
荣誉
0
贡献
0
魅力
300
注册时间
2021-3-14

元老骑士勋章

鲜花(53) 鸡蛋(0)
发表于 2 小时前 | 显示全部楼层
没看明白你说的啥 script调用全局变量  只要这个变量不变 那多个地方多次调用就都是一样的呗
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2026-8-13 21:46 , Processed in 0.091366 second(s), 22 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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