全国 【切换城市】欢迎您来到装修百科!
关注我们
我要装修

1.浅谈YD自定义值和存储系统(自定义yml)

发布:2024-10-03 浏览:60

核心提示:我们就直接透过本质看现象了,毕竟我不玩编程,原理和效率什么的不在我的理解范围内。  YD自定义值在“动作-逆天<YDWE>”里,而YD存储系统在“动作-存储<YDWE>”里。下面我们就来看看它们的结构:  YD自定义值:设置[变量类型](XXX)的“XXX”为[变量类型](XXX),其中(XXX)可以各种引用,而“XXX”只能是固定字符串。  YD存储系统:存储目录→[整数/字符串](XXX),标签→[整数/字符串](XXX),存储[变量类型]→(XXX),其中(XXX)可以各种引

我们就直接透过本质看现象了,毕竟我不玩编程,原理和效率什么的不在我的理解范围内。
  YD自定义值在“动作-逆天<YDWE>”里,而YD存储系统在“动作-存储<YDWE>”里。
下面我们就来看看它们的结构:  YD自定义值:设置[变量类型](XXX)的“XXX”为[变量类型](XXX),其中(XXX)可以各种引用,而“XXX”只能是固定字符串。
  YD存储系统:存储目录→[整数/字符串](XXX),标签→[整数/字符串](XXX),存储[变量类型]→(XXX),其中(XXX)可以各种引用。
  相同点:它们都是全局变量,能在不同触发中读取,与全局变量不同的是它们能将不同的变量联系在一起,俗称绑定。
  不同点:自定义值能将2个变量类型绑定,而YD存储系统能将3个变量类型绑定。
这时可能就有人疑惑了,存储系统的目录和标签只能是整数或字符串,而不像YD自定义值那样可以随意更改变量类型,其实并非如此,像单位、技能、计时器、玩家等等东西都可以用整数来表示,也就是handle值,在T里面这个叫整数地址。
除了布尔、整数、实数、字符串以外,我们可以用“整数-获取整数”获取任何变量的整数地址,而每个变量的整数地址都是独一无二的。
因此,自定义值能做到的存储系统也能做到,反之则不然,我就举一个简单的例子:设置[单位](触发单位)的“Target”为[单位](技能施放目标)存储单位(字符串路径)目录→(转换整数为字符串(获取触发单位的整数地址)),标签→(Target),存储[单位]→(技能施放目标)  显然,获取[单位](触发单位)的“Target”= 获取单位(字符串路径)目录→(转换整数为字符串(获取触发单位的整数地址)),标签→(Target) = 技能施放目标  于是,大家可以看出来,存储系统相当于更加广义的自定义值,因为它也可以在标签上做些手脚,来各种引用,这是自定义值所不能办到的,也就是之前提到的自定义值中“XXX”是一个固定的字符串,而存储系统的标签→[整数/字符串](XXX)中的(XXX)是一个可以和其它变量互动的参数,更加灵活。
不过大部分时候我们用自定义值就足够了,因为它更加简洁和直观,只不过某些情况下当自定义值无法达到要求时就该想到存储系统了。
  好了说了这么多理论的东西一定很空洞吧,下面我就举一些实例来说明自定义值和存储系统是如何在T中运用的。

  • 收藏

分享给我的朋友们:

上一篇:封阳台选推拉窗好还是平开窗好?我家两种都装过,区别一目了然 下一篇:天燃气热水器选购注意什么 天燃气热水器的禁忌是什么

一键免费领取报价清单 专享六大服务礼包

装修全程保障

免费户型设计+免费装修报价

已有312290人领取

关键字: 装修报价 装修网 装修风格

发布招标得免费设计

申请装修立省30%

更多装修专区

点击排行