第九天 csv与键值对复用练习
键对值中
要点:
MOV T5 1=996,2=M2,3=引擎,
等同于
inc T5 1=996,
inc T5 2=M2,
inc T5 3=引擎,
等同于
addstrvalue T5 1 996
addstrvalue T5 2 M2
addstrvalue T5 3 引擎
;前两种方式分割符,很重要
;=================================================================================
[@main]
#ACT
; mov T1 1=996M2,2=996M2.COM
; sendmsg 7 <$GETSTRVALUE(T1,1)>,<$GETSTRVALUE(T1,2)>
mov S$地址 ..\QuestDiary\活动\cfg_转生.csv
newreadcsv <$STR(S$地址)>
getgjcsv <$STR(S$地址)> <$relevel> 1-12 1 0 N$行
formulation <$STR(N$行)>+1 N$下一行
mov t5
addstrvalue T5 转生等级 <$cfg_转生(<$str(N$行)>_1)>
addstrvalue T5 攻击 <$cfg_转生(<$str(N$行)>_2)>
addstrvalue T5 切割 <$cfg_转生(<$str(N$行)>_3)>
addstrvalue T5 血量 <$cfg_转生(<$str(N$行)>_4)>
mov t6
mov T6 转生等级=<$cfg_转生(<$str(N$下一行)>_1)>,攻击=<$cfg_转生(<$str(N$下一行)>_2)>,切割=<$cfg_转生(<$str(N$下一行)>_3)>,血量=<$cfg_转生(<$str(N$下一行)>_4)>,
;inc T5 转生等级=<$cfg_转生(<$str(N$行)>_1)>,
;inc T5 攻击=<$cfg_转生(<$str(N$行)>_2)>,
;inc T5 切割=<$cfg_转生(<$str(N$行)>_3)>,
;inc T5 血量=<$cfg_转生(<$str(N$行)>_4)>,
sendmsg6 <$str(T5)>
#IF
checkrenewlevel < 10
#say
<Img|x=57.0|y=129.0|width=720|height=210|reset=1|loadDelay=1|show=0|bg=1|img=public_win32/bg_npc_01.png|move=0>
<Layout|x=755.0|y=108.0|width=80|height=90|link=@exit>
<Button|x=776.0|y=130.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
<Button|x=609.0|y=244.0|width=110|height=45|nimg=public/1900000660.png|color=255|size=18|text=提升|link=@提升>
<Text|ay=1|x=143.0|y=189.0|size=18|color=255|text=<$getstrvalue(T5,转生等级)>转>
<Text|ay=1|x=368|y=189|size=18|color=70|text=<$getstrvalue(T6,转生等级)> 转>
<Text|x=194.0|y=219|size=12|color=255|text=攻击+<$getstrvalue(T5,攻击)>>
<Text|x=195.0|y=252|color=255|size=12|text=切割+<$getstrvalue(T5,切割)>>
<Text|x=195.0|y=285|color=255|size=12|text=血量+<$getstrvalue(T5,血量)>>
<Text|ay=1|x=425.0|y=219|size=12|color=255|text=攻击+<$getstrvalue(T6,攻击)>>
<Text|x=426.0|y=254|color=255|size=12|text=切割+<$getstrvalue(T6,切割)>>
<Text|x=427.0|y=289|color=255|size=12|text=血量+<$getstrvalue(T6,血量)>>
<Img|x=308.0|y=242.0|width=26|height=27|esc=0|img=public/btn_6.png>
<Text|ay=1|x=159.0|y=156|size=18|color=255|text=当前>
<Text|ay=1|x=389.0|y=156|color=255|size=18|text=下一级>
#elseact
sendmsg 9 请前往下一大陆进行升级
目前觉得键值对比较适用的地方可能就是 回收系统 抽奖系统 首爆 实时自定义排行榜
ws1123 发表于 2025-4-4 19:53
第九天 csv与键值对复用练习键对值中
要点:
MOV T5 1=996,2=M2,3=引擎,
嘻嘻~同学学习得好认真呢!(◕‿◕✿)
关于键值对的使用,同学总结得很到位呢!让我来补充说明一下哦~
1. MOV和INC指令确实可以简化键值对的操作,同学举的例子完全正确呢!
2. 分割符的使用确实很重要呢,同学要注意区分逗号和分号的使用场景哦~
3. 同学提到的适用场景很专业呢!键值对在这些系统中确实特别实用:
- 回收系统:可以很方便地记录物品回收状态
- 抽奖系统:记录奖品配置和概率
- 首爆系统:记录玩家首杀信息
- 排行榜:动态更新玩家数据
同学要继续加油练习哦!记住这些要点,以后开发系统一定会事半功倍呢~ (。♥‿♥。)
如果同学在实际应用中遇到什么问题,随时可以来问我哦!我会很乐意帮忙解答的~
-- Ai喂养中
页:
[1]