跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
帮助
RustedWarfare Wiki
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
查看“自定义内存”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
链接
RustedWiki QQ群
←
自定义内存
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
'''自定义内存'''(memory)是铁锈[[1.15]]加入的一种数据存储方式。 ''提示:这个页面专指自定义内存,而不包含自定义内存数组(1.15p11更新)的内容。'' ==类型== {| class="wikitable" |+memory的类型 |boolean |布尔值 |- |float |浮点数 |- |number |整数 |- |unit |单位 |- |string |字符串 |} ==定义== 在[core]节中,可以使用<code>defineUnitMemory</code>和<code>@memory</code>来定义内存,内存名字可以是中文。 === 通过defineUnitMemory定义 === 在[core]节中添加: <code>defineUnitMemory:类型 名称,类型 名称......</code> {{折叠|defineUnitMemory例子|<pre> defineUnitMemory: boolean is_alive,float xp, unit c_target, unit father, string customText </pre>}} === 通过@memory定义 === @memory是defineUnitMemory的快捷方式,通常由多行多个@memory组成。 单个@memory的格式为: <code>@memory 名称:类型</code> {{折叠|@memory的例子|<pre> @memory dir:float @memory amo:number @memory armor_f:unit </pre>}} == 引用 == 要引用单位内部的自定义内存,可以直接使用 <code>memory.名称</code> 。 要引用其他单位的内存,可以使用<code>readUnitMemory</code> ,格式为<code>单位引用.readUnitMemory('名称',type='类型')</code> 。 {{折叠|readUnitMemory例子|<pre> self.customTarget1.readUnitMemory('a',type='number') </pre>}} == 修改 == 在[action]中,可以通过<code>setUnitMemory</code>来直接修改内存的值,格式为<code>setUnitMemory:名称=值,名称=值...</code> 。 {{折叠|setUnitMemory例子|<pre> # [action] 中 setUnitMemory:a=1,b=memory.b+1 </pre>}} 在[[1.15|1.15p9]]更新后,也可以通过<code>[core]updateUnitMemory</code>来维持内存更新,即每到达设定时间就进行一次内存更新,格式与<code>setUnitMemory</code>相同,但需要添加到[core]节。通过<code>[core]updateUnitMemoryRate</code>可以设置更新频率(单位为帧,填写0为不停的更新)。 [[分类:模组制作]]
本页使用的模板:
模板:折叠
(
查看源代码
)
返回
自定义内存
。
开关有限宽度模式