箱崎奈绪 发表于 2022-6-30 06:31:49

请问如何让从主选单打开的界面可以直接返回到对话界面

打开存档、读档以及系统设定的界面,然后返回的话,可以直接回到对话界面,不过按下“历史记录”的“返回”,以及“返回标题”和“退出游戏”确认窗口的“否”的话,不会回到对话界面,而会回到主选单,想要回到对话界面的话,还要再按下主选单的“返回”按钮,所以想要请教一下如何让后三者也能像前三者一样,能够直接返回到对话界面。

VariableD 发表于 2022-7-1 11:40:17

历史记录和确认界面是KR内置的,因此在调用的时候直接使用的是exp式。
需要的话可以自己在macro_ui的button_menu宏里面,把exp修改成其他一样的标签跳转,然后在main_menu里面写上对应的指令来调用。

比如:

修改为


然后:
main_menu里加入标签

*history
//调用历史记录界面

//返回对话界面


返回标题和退出游戏应该有各自的kag指令,直接调用即可。

箱崎奈绪 发表于 2022-7-2 07:06:27

本帖最后由 箱崎奈绪 于 2022-7-2 07:11 编辑

VariableD 发表于 2022-7-1 11:40
历史记录和确认界面是KR内置的,因此在调用的时候直接使用的是exp式。
需要的话可以自己在macro_ui的button ...
感谢答复,我依照您的指示,把

改为了

然后再在main_menu里加上了*history


不过这样的话,主选单的读档和历史记录的按钮会重叠起来,所以我把
改成了
这样一来就没有重叠了,但是点击主选单历史记录的按钮的话,会自动返回到对话界面(我没有点击历史记录界面的返回),之后再点击左键的话,对话框会消失,过一会再点击的话才会重新出现,然后关于返回标题和退出游戏的确认界面,我在macro_ui里没有找到可以对此修改的地方,十分抱歉还得再次请教您..

VariableD 发表于 2022-7-2 11:18:52

(1)草,我好像复制粘贴改错了。
是:history" exp="kag.onShowHistoryMenuItemClick()"]
改成
history" target=*history]红色部分是要改的,加粗部分是没有动过的。

然后如果调用history这个功能后面接跳转return会导致这个效果的话,把调用历史记录的地方改成kag式的:@showhistory如果还是不行的话,就只能在调用历史记录以后先加入等待点击,而不是原来的返回。然后再在关闭历史记录的时候通知一下主界面跳走,会动到TJS,比较麻烦一点,得等我有空看一下……

(2)是这两个:
      
      




箱崎奈绪 发表于 2022-7-2 20:15:36

本帖最后由 箱崎奈绪 于 2022-7-2 20:17 编辑

VariableD 发表于 2022-7-2 11:18
(1)草,我好像复制粘贴改错了。
是:
十分感谢!改成@showhistory后就可以了,其余二者也依照您给出的思路和提示成功修改。

箱崎奈绪 发表于 2022-7-2 20:30:49

本帖最后由 箱崎奈绪 于 2022-10-3 18:43 编辑

可能会发挥一些用处,我就把自己修改和添加的相关代码都放上来好了,很多代码的原理其实我并不怎么懂..不过至少目前为止我用editor进行测试的话并没有发生游戏进行不下去的问题。
先分别把macro_ui里的



改成




然后在main_menu里添加
*history
@showhistory


*exit
@Close ask=true


*totitle
@gotostart ask=true




(ps:*totitle那里的空行里有两个空格,虽然不清楚为什么,但没有的话会出现问题)

页: [1]
查看完整版本: 请问如何让从主选单打开的界面可以直接返回到对话界面