sm

战神引擎白猪插件,白猪登录器官网,bzmir.bin教程

已有 2866 次阅读2023-6-4 05:34 |个人分类:战神引擎| 战神引擎

分如下几步:

1、准备按钮json文件,放到cf中,要求写法如下:

{
 "panel" : [     -- 这个必备,不能删

  "CM:@loadcb",  -- 这是通讯命令,写到helper里的。建议 每个面板单独创建一个pas文件,放到 commonscripts 目录下,并在helperQuest.pas里引用
  "Bg:sz:15",  -- 这是背景图,以及下面的自定义内容,可以根据面板需求写
  "Exit:sz:17:17:654:43",  -- 这个是退出按钮,
  "1:Img-name1:sz:6:511:182",  -- 这个是一张图片的自定义,1 表示显示,Img表示元素类型,-name1 表示这个元素的名称。 可以根据这个元素名称去更新这个元素,或者隐藏这个元素。隐藏方式: PlayerNotice('CDTP:panelname=0:Img-name1',5);
 ]
}

2、编写服务端 pas文件,并放到 CommonScripts中,并在helper中引用

根据自己业务需要编写,不说明

3、在 布局明文 和 按钮明文中 增加如下代码,并更新到 mir2 和 mir264 中

--布局明文中增加如下代码

{
  btntype = "panel",
  key = "btnPanelShiZhuang",
  class = "btnMove",
  name = "时装",
  btnid = "shizhuang",
  desc = "打开面板,穿戴时装"
}, --时装

--按钮明文的,handle_panel函数下增加如下代码

elseif key == "shizhuang" then
  def.role.PF:togglePanel("sz", "shizhuang")

其中,sz 是这个面板的名称,用于标识面板唯一性,不能重复;shizhuang 是json文件名

4、在服务端pas中动态更新面板内容,这个时候,面板名称就起作用了,比如刚才定义的 sz

This_Player.PlayerNotice('CDTP:sz=1:Text:20:20:14:250:修改文本',5)

CDTP 是消息头,表示更新动态面板的内容,sz 标识需要对哪个面板做更新


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2025-5-1 13:27 , Processed in 0.058370 second(s), 20 queries 手机版|美林GM论坛 ( 蜀ICP备2023014904号-4 )|网站地图

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系

返回顶部