请问,如何根据变量找的XML对应的值
-
比如全局变量现在是1001,想根据1001,找到对应的功法名称,改怎么做?
-
@用户91825412 简单写了一个,其实官网上的教程已经比较详细了,核心思路是循环+判断,如果符合则执行动作、跳出循环。
xml写法可以参考这个,因为我计划是通过节点编号来进行判断,所以把id放在内部
事件写法也可以参考;nodecount用于获取节点数量;获得的stringvalue用int()转换为数值。
这里循环次数多一次,是因为这样可以保留一个读取失败的信号;最后加一条“如果loopindex等于nodecount”(说明所有节点遍历完了也没有停止循环,即没有找到对应的节点),返回一个读取失败的信号。
补充:刚发现一个错误的点,这里的xml_temp的值应该设为loopindex+1,因为loopindex是从0开始,而节点编号是从1开始;否则循环次数和局部变量的值是差1的,最后即使写了事件也达不到判断失败的效果
效果图:
|
官方教程:https://evkworld.cn/learn/295
-
@zjxdiu 学到了,大佬写得好详细!