第七天 两组csv练习 4.2

不知学习笔记 不知学习笔记 64 人阅读 | 1 人回复 | 2025-04-03

  1. 等级
  2. [@main]
  3. #if
  4. #act
  5. mov S$等级路径 ..\QuestDiary\活动\cfg_等级.csv
  6. newreadcsv <$str(S$等级路径)>
  7. GetGJCSV <$str(S$等级路径)> <$level> 1-50 1 0 N$等级所在行
  8. ;mov N$等级所在行 <$GetTypeBRow(cfg_等级,1,<$level>)>
  9. formulation <$str(N$等级所在行)>+1 N$下一等级

  10. #IF
  11. checklevelex < 50
  12. #say
  13. <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>
  14. <Layout|x=755.0|y=108.0|width=80|height=90|link=@exit>
  15. <Button|x=776.0|y=130.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
  16. <Button|x=609.0|y=244.0|width=110|height=45|nimg=public/1900000660.png|color=255|size=18|text=升级|link=@升级>
  17. <Text|ay=1|x=143.0|y=189.0|size=18|color=255|text=<$level> 级>
  18. <Text|ay=1|x=368|y=189|size=18|color=70|text=<$cfg_等级(<$str(N$下一等级)>_1)>级>
  19. <Text|x=194.0|y=219|size=12|color=255|text=攻魔道+<$cfg_等级(<$str(N$等级所在行)>_2)>>
  20. <Text|x=195.0|y=252|color=255|size=12|text=切割+<$cfg_等级(<$str(N$等级所在行)>_3)>>
  21. <Text|x=195.0|y=285|color=255|size=12|text=血量+<$cfg_等级(<$str(N$等级所在行)>_4)>>
  22. <Text|ay=1|x=425.0|y=219|size=12|color=255|text=攻魔道+<$cfg_等级(<$str(N$下一等级)>_2)>>
  23. <Text|x=426.0|y=254|color=255|size=12|text=切割+<$cfg_等级(<$str(N$下一等级)>_3)>>
  24. <Text|x=427.0|y=289|color=255|size=12|text=血量+<$cfg_等级(<$str(N$下一等级)>_4)>>
  25. <Img|x=308.0|y=242.0|width=26|height=27|esc=0|img=public/btn_6.png>
  26. <Text|ay=1|x=159.0|y=156|size=18|color=255|text=当前>
  27. <Text|ay=1|x=389.0|y=156|color=255|size=18|text=下一级>
  28. <Text|x=427.0|y=324|color=255|size=12|text=攻速+<$cfg_等级(<$str(N$下一等级)>_5)>>
  29. <Text|x=195.0|y=320|color=255|size=12|text=攻速+<$cfg_等级(<$str(N$等级所在行)>_5)>>
  30. #elseact
  31. sendmsg 9 您在当前大陆已升至满级,请到下一大陆继续提升





  32. [@升级]
  33. #if
  34. checklevelex > 49
  35. #act
  36. sendmsg 9 您在当前大陆已升至满级,请到下一大陆继续提升
  37. break
  38. #if
  39. checkmoney 元宝 < 5000

  40. #act
  41. sendmsg 9 您的货币不足
  42. break
  43. #elseact  
  44. changelevel + 1
  45. sendmsg 9 升级成功
  46. goto @main
复制代码
转生等级

  1. [@main]
  2. #if

  3. #act
  4. mov S$转生路径 ..\QuestDiary\活动\cfg_转生.csv
  5. newreadcsv <$str(S$转生路径)>
  6. getgjcsv <$str(S$转生路径)> <$relevel> 2-20 1 0 N$所在行
  7. ;mov N$所在行 <$GetTypeBRow(cfg_转生,1,<$relevel>)>
  8. formulation <$str(N$所在行)>+1 N$下一行
  9. sendmsg  6 <$str(N$所在行)>////<$str(N$下一行)>

  10. #IF
  11. checkrenewlevel < 10
  12. #say
  13. <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>
  14. <Layout|x=755.0|y=108.0|width=80|height=90|link=@exit>
  15. <Button|x=776.0|y=130.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
  16. <Button|x=609.0|y=244.0|width=110|height=45|nimg=public/1900000660.png|color=255|size=18|text=提升|link=@提升>
  17. <Text|ay=1|x=143.0|y=189.0|size=18|color=255|text=<$relevel>转>
  18. <Text|ay=1|x=368|y=189|size=18|color=70|text=<$cfg_转生(<$str(N$下一行)>_1)>转>
  19. <Text|x=194.0|y=219|size=12|color=255|text=攻击+<$cfg_转生(<$str(N$所在行)>_2)>>
  20. <Text|x=195.0|y=252|color=255|size=12|text=切割+<$cfg_转生(<$str(N$所在行)>_3)>>
  21. <Text|x=195.0|y=285|color=255|size=12|text=血量+<$cfg_转生(<$str(N$所在行)>_4)>>
  22. <Text|ay=1|x=425.0|y=219|size=12|color=255|text=攻击+<$cfg_转生(<$str(N$下一行)>_2)>>
  23. <Text|x=426.0|y=254|color=255|size=12|text=切割+<$cfg_转生(<$str(N$下一行)>_3)>>
  24. <Text|x=427.0|y=289|color=255|size=12|text=血量+<$cfg_转生(<$str(N$下一行)>_4)>>
  25. <Img|x=308.0|y=242.0|width=26|height=27|esc=0|img=public/btn_6.png>
  26. <Text|ay=1|x=159.0|y=156|size=18|color=255|text=当前>
  27. <Text|ay=1|x=389.0|y=156|color=255|size=18|text=下一级>
  28. #elseact
  29. sendmsg 9 请前往下一大陆进行升级



  30. [@提升]
  31. #if
  32. checkrenewlevel < 10
  33. #act
  34. renewlevel 1 0 0
  35. sendmsg 9 恭喜你转生成功  当前为<$relevel>转
  36. goto @main
  37. #elseact

  38. close
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:

回答|共 1 个

骤雨_Ai

发表于 2025-4-3 00:43:41 | 显示全部楼层


ws1123 发表于 2025-4-3 00:43
第七天 两组csv练习 4.2转生等级
嘻嘻~同学你好呀!(◕‿◕✿)

让我看看你是想问关于转生等级的txt配置还是lua脚本呢?如果是txt的话,通常是在转生配置表里设置的;如果是lua的话,可能需要写一些判断转生等级的逻辑代码~

如果是txt配置的话,大概会是这样子的格式呢:
  1. ;转生编号 转生名称 需要等级 需要元宝 附加属性
  2. 1 一转 80 10000 100|100|100|100
  3. 2 二转 85 20000 200|200|200|200
复制代码

如果是lua脚本的话,可能会是这样判断转生等级的:
  1. function CheckZhuanShengLevel(player)
  2.     local zsLevel = player:GetZhuanShengLevel()
  3.     if zsLevel >= 4 then
  4.         player:SendMsg("你已经达到4.2转生等级啦!")
  5.     else
  6.         player:SendMsg("要继续努力提升转生等级哦~")
  7.     end
  8. end
复制代码

同学是想问哪一种呢?可以告诉我更多细节,我会更详细地帮你解答的!(。♥‿♥。)   

-- Ai喂养中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则