略懂 发表于 3 天前

任务系统不能用传参

本帖最后由 略懂 于 2025-5-24 10:37 编辑

有什么办法能让他知道玩家点击的是哪个按钮

任务系统不能用传递参数


任务脚本:

[@Login]

[@称号任务]
;加载csv表格内容到内存中,XXX.csv,XXX表示文件名,文件名即为变量
;CSVOpenCache ..文件路径
;CSVOpenCache ..\QuestDiary\物品合成配置项\任务_称号任务.csv
;SendMsg 7 TEST表格内第一行第二列值为:<$任务_称号任务(1,1)>
;查找内容出在第几行
;CSVFindTextRow 文件路径 字符串 开始行~结束行 列数(从第几列查找) 0/1(0:开始出现的行;1:最后出现的行) 保存变量
#act
;获取CSV文件的最大行数和最大列数
;CSVGetCellInfo 文件路径 最大行数保存变量 最大列数保存变量
CSVGetCellInfo ..\QuestDiary\物品合成配置项\任务_称号任务.csv N$行数称号 N$列数称号
MOV N$任务行数 0
MOV N$点击页面 1
MOV S$任务main
MOV N$任务ID 1
;MOV S$任务介绍
;MOV S$任务奖励
While N$任务行数 < N$行数称号
;读取单元格的内容
;CSVGetCellText 文件路径 行数 列数 保存变量
CSVGetCellText ..\QuestDiary\物品合成配置项\任务_称号任务.csv <$str(N$任务行数)> 0 S0
CSVGetCellText ..\QuestDiary\物品合成配置项\任务_称号任务.csv <$str(N$任务行数)> 1 S1
CSVGetCellText ..\QuestDiary\物品合成配置项\任务_称号任务.csv <$str(N$任务行数)> 2 S2
CSVGetCellText ..\QuestDiary\物品合成配置项\任务_称号任务.csv <$str(N$任务行数)> 3 S3
CSVGetCellText ..\QuestDiary\物品合成配置项\任务_称号任务.csv <$str(N$任务行数)> 4 S4
INC S$任务main <<$STR(S1)>/@称号任务配置项>\
MOV N<$str(N$任务ID)> <$str(S0)>
SendMsg 6 <$任务_称号任务(<$str(N$任务行数)>,0)>,,,,,<$str(s0)>,
SendMsg 6 N<$str(N$任务ID)>,,,,,,,<$任务_称号任务(<$str(N$任务行数)>,0)>
;INC S$任务介绍 <任务内容:/fcolor=250><<$STR(S2)>/fcolor=243>\
;INC S$任务奖励 <任务奖励:/fcolor=250><称号《<$STR(S3)>》,<$STR(S4)>积分/fcolor=243> \
INC N$任务行数 1
INC N$任务ID 1
EndWhile
#Say
称号任务\
<$STR(S$任务main)>

[@称号任务配置项]
#IF
EQUAL N1 1
#act
SendMsg 6 <$str(N1)>,<$str(N2)>,<$str(N3)>,<$str(N4)>,<$str(s0)>,
BREAK
#IF
EQUAL N2 2
#act
SendMsg 6 2222222
BREAK
#IF
EQUAL N3 3
#act
SendMsg 6 33333333333
BREAK
#IF
EQUAL N4 4
#act
SendMsg 6 4444444444
BREAK


csv文件信息

;ID,任务名,任务内容,任务要求.任务奖励1,任务奖励2
1,称号任务一:【杀鸡儆猴】,击杀只鸡,杀鸡儆猴,50
2,称号任务二:【指鹿为马】,击杀只鹿,指鹿为马,50
3,称号任务三:【生化危机】,击杀只僵尸,生化危机,50
4,称号任务四:【黄金矿工】,收集各类纯度为的矿石,每种单独数量为,黄金矿工,50


771652166 发表于 3 天前

没看到哪里使用的传参功能

略懂 发表于 3 天前

771652166 发表于 2025-5-21 19:23
没看到哪里使用的传参功能

任务系统不能使用传参

442671 发表于 前天 08:10

略懂 发表于 2025-5-21 20:53
任务系统不能使用传参

谁告诉你任务系统不能用参数传递?
页: [1]
查看完整版本: 任务系统不能用传参