设为首页收藏本站 今天是: 2024-04-30    "全国交通安全反思日"  增强国民的交通安全意识

QQ登录

只需一步,快速开始

热血八零传奇资源网

搜索
查看: 1295|回复: 19

[996引擎传奇版本] 996M2传奇手游三端互通沉默专属版本-自由交互,可定义

[复制链接]

95

主题

39

回帖

7035

积分

注册会员

Rank: 3Rank: 3

积分
7035

信息监察员

发表于 2022-8-5 21:49:17 | 显示全部楼层 |阅读模式
[PHP] 纯文本查看 复制代码
部分命令目前没有同步到说明书,后续会同步


    1.初始化交互:
         消息ID:102
         发送数据: "ActivityVip.update"
         请求数据: {"panel":"ActivityVip","action":"update","data":{"vipLv":<当前vip等级>,"award":[{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0},{"isGive":0}]}}


前端发送消息 获取常量  <$CUSTMSGPARAM>  <$Param1>  <$Param2>  ( <$ParamX> 可多个)

前端发送 接收 消息号  sendcustmsg  x(自定义)

后端接收消息号   [@Message_X]


 点击NPC  触发前端发送消息   
 Sendcustmsg 102   "ActivityVip.update"   22       33      444
 
 后端接收消息号
  [@Message_102]
  #IF
  CheckContainsText    <$CUSTMSGPARAM>  ActivityVip
#ACT
MOV  字符段分割    <$CUSTMSGPARAM>
MOV  消息1   <$Param1>
MOV  消息2   <$Param2>
MOV  消息3   <$Param3>

根据消息 做后面的功能处理
 
增加字符串参数值
ADDSTRVALUE 自定义存储变量名称 主键值 对应值

删除字符串参数值
DELSTRVALUE 自定义存储变量名称 主键值

修改字符串参数值
SETSTRVALUE 自定义存储变量名称 主键值 对应值

获取字符串参数值
GETSTRVALUE 自定义存储变量名称 主键值 取出字符穿存入变量名称


1.合并 读表CSV全功能(建议使用说明书的读取表格方式,这个方式不会写到说明书,不建议使用)

	支持读取CSV表格
	NEWREADCSV ..\Data\cfg_guanzhi.csv    读取DATA表下CSV表
	1,<$cfg_guanzhi(1_1)> 读取行列(行列可套用任意变量)

	2,<$GetTypeBRow(cfg_guanzhi,4,11)> 起始行,检测关键字所在的行数
	  <$GetTypeERow(cfg_guanzhi,5,2)>   结束行

	3,<$Getcsv(文件名,Row)>  获取最大行数 
	  <$GetCsv(文件名,Col)>  获取最大列数 按照第1行计算


                    ==============以此做个说明===================    

二十四、<开服活动.装备首爆>                     

                    1.初始化交互: 
                         msgId:102                         
                         发送数据: "ActivityOpen_shoubao.update"                ===点击NPC触发前端lua发送该消息=

                         请求数据:{"panel":"ActivityOpen","cmd":"_shoubao","action":"update","data":{"nums":"装备名字","states":"首爆数量"}}        =需要你如下发送数据
						"装备名字"==== 可用键值对发送    A100  
						"首爆数量"==== 可用键值对发送    G100  
						
						
						 列: 
						 QFunction-0  接收到消息
						 
						 [@Message_102]
						 #IF
						 EQUAL <$CUSTMSGPARAM> ActivityOpen_shoubao.update
                        #ACT
				       MOV  a100       1=装备名字1,2=装备名字2,3=装备名字3,4=装备名字4,
				       MOV  G100       1=100,2=200,3=300,4=400,
					  SENDCUSTMSG  102 {"panel":"ActivityOpen","cmd":"_shoubao","action":"update","data":{"nums":"<$STR(A100)>","states":"<$STR(G100)>"}}          ==前端根据你发送的消息做判断显示处理
					   





                    2.给予奖励交互: 
                         msgId:102
                         发送数据: "ActivityOpen_shoubao.giveAward" --param1(索引)                    ===点击界面领取按钮触发该消息       param1=点击的几号奖励按钮
                         请求数据:{"panel":"ActivityOpen","cmd":"_shoubao","action":"giveAward","data":{"ok":0,"id":0}}  =需要你如下发送数据  "ok":0 =是 "ok":1 =否      "id":0   奖励按钮id
						 
						 
						 列: 
						 QFunction-0  接收到消息

						 [@Message_102]
						 #IF
						 EQUAL <$CUSTMSGPARAM> ActivityOpen_shoubao.giveAward
                        #ACT
						mov N$领奖按钮  <$Param1>
						#CALL [\XXXX\XXXX\XXXX.txt] @XXXXX         = 根据几号按钮 去检测,发放,
						SENDCUSTMSG 102 {"panel":"ActivityOpen","cmd":"_shoubao","action":"giveAward","data":{"ok":0,"id":<$STR(N$领奖按钮)>}}



                    3.更新首爆数据
                          msgId:104 --index(表索引,或物品id,哪个方便就定哪个)  num(对应的首爆物品剩余数量)  state(对应的首爆物品领取状态)       ===获得物品有奖励需告诉前端
                         发送数据 {"cmd":"Server","action":"updateShoubaoData","data":{"index":0,"num":0,"state":0}}
                        
						 列: 
						 [@PickupitemEX]
						 #if 
						 #act
						 GetDBItemFieldValue <$CURRTEMNAME> price S$d_首爆标记

						 #if 
						 #act 
						 GETSTRVALUE HUMAN(个人首爆状态) <$cfg_activity_openService(<$GetTypeBRow(cfg_activity_openService,3,<$CURRTEMNAME>)>_0)> N$v
						 
						 #if 
						 arge <$str(N$v)> 0
						 #act 
						 break

						 #if 
						 #act 
						 GETSTRVALUE GLOBAL(全服首爆数量) <$cfg_activity_openService(<$GetTypeBRow(cfg_activity_openService,3,<$CURRTEMNAME>)>_0)> N$v
						 SENDCUSTMSG 104 {"cmd":"server","action":"updateShouBaoData","data":{"index":<$cfg_activity_openService(<$GetTypeBRow(cfg_activity_openService,3,<$CURRTEMNAME>)>_0)>,"num":<$str(N$剩余数量)>,"state":<$str(N$领取状态)>}}

                            中间自己写功能        读表格式帮助说明书可以搜索  CSV  以说明书 读表格式为准   





下载地址: 沉默专属.rar (188 Bytes, 下载次数: 6)




热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

52

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2022-8-5 21:49:17 | 显示全部楼层
小米迪亚 小迷弟
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

51

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-8-5 22:04:36 | 显示全部楼层
666777888多谢分享
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

52

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-8-5 22:05:15 | 显示全部楼层
我要金币 我要金币 我要金币
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

57

回帖

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-8-5 22:06:31 | 显示全部楼层
66666,插旗!备用!!!
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

48

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-8-5 22:27:03 | 显示全部楼层
不错不错 赞一个
热血八零-传奇资源素材网,在您身边的GM服务基地!

95

主题

39

回帖

7035

积分

注册会员

Rank: 3Rank: 3

积分
7035

信息监察员

 楼主| 发表于 2022-8-6 01:04:07 | 显示全部楼层
感谢楼主分享!
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

48

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-8-6 10:37:28 | 显示全部楼层
恭喜论坛开业,就是内容少了点
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

75

回帖

30

积分

新手上路

Rank: 1

积分
30
发表于 2022-8-6 14:48:01 | 显示全部楼层
63332365 求 单职业版本独家专属的
热血八零-传奇资源素材网,在您身边的GM服务基地!

0

主题

42

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-8-7 14:09:23 | 显示全部楼层
小弟{myname}路过!
热血八零-传奇资源素材网,在您身边的GM服务基地!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
宁ICP备2022000986号-1Archiver热血八零 |Sitemap
快速回复 返回顶部 返回列表