玩传奇论坛

标题: 幻想引擎客户端解析GUI窗口相关脚本 [打印本页]

作者: admin    时间: 2017-7-11 16:00
标题: 幻想引擎客户端解析GUI窗口相关脚本
1. 使用之前必须用 OpenForm 命令打开窗口;
  2. 设置控件的文字,点击触发脚本和操作命令格式在 #say 里面; 触发脚本必须写在当前的脚本文件里;
  3. 不再使用时请使用 CloseForm 命令关闭窗口;
一. 设置控件文字(Label, Edit, Button), 扩展属性:设置控件底图;
格式说明:
  {$控件名称}=[文字内容]\
  {$控件名称.Image}=[图像编号]\
设置文字和底图示例:
[@OpenForm]
#act
  mov s10 点我
  OpenForm share\controlEngie9\ImageForm1 250 100
#say
  {$btn1}=[<$str(s10)>]\
  {$btn1}=[@设置文字]\
  <返回main/@main>\
[@设置文字]
#act
#say
  {$Label1}=[这是一个标签]\
  {$ImageButton1}=[这是一个按钮]\
  {$ImageButton1.Image}=[11]\
  {$Edit1}=[这是一个文字输入框]\
二. 设置控件点击触发脚本, 支持传入多个参数(S,N变量):
参数数值取自 Label, Edit, Button,PopupMenu 中的文本, 或取自CheckBox, Radio 按钮选中属性: 0:未选中, 1:选中;
格式说明:
  {$控件名称}=[@脚本标签]\
  {$控件名称}=[$控件名称1,$控件名称2/@脚本标签(变量1,变量2)]\
  上面的变量1,变量2类型为 S变量或N变量;
传入多个参数示例:
[@打开触发窗口]
#act
  OpenForm share\controlEngie10\FormTrigger 150 100
#say
  {$btnTrigger1}=[$EditTrigger1,$chkTrigger1/@选择(s11,n11)]\
  {$btnTrigger2}=[$triggerRadio1,$triggerRadio2,$triggerRadio3/@选择(n20,n21,n22)]\
[@选择(s11,n11)]
#act
  sendMsg 6 输入的文字是:<$str(s11)>
#if
  equal n11 1
#act
  sendMsg 5 选中了
[@选择(n20,n21,n22)]
#if
  equal n20 1
#act
  sendMsg 5 选中了武士
#if
  equal n21 1
#act
  sendMsg 5 选中了法师
#if
  equal n22 1
#act
  sendMsg 5 选中了道士
[@关闭触发窗口]
#act
  CloseForm share\controlEngie10\FormTrigger
三. 设置执行控件相关命令: 暂时只支持Clear命令;
格式说明:
  {$控件名称}=[!Clear]\
示例:
[@清空输入框内容]
#say
  {$EditTrigger1}=[!Clear]\
[/td][/tr]

作者: 苍狼精灵使    时间: 2018-2-10 08:22
楼下各位,2018发大财!
作者: 敬仰    时间: 2018-3-8 08:47
珍惜生命,果断回帖。




欢迎光临 玩传奇论坛 (http://wanmirbbs.com/) Powered by Discuz! X3.2