Merge pull request #5 from shishanyue/action-1

action测试
This commit is contained in:
JDSA Ling 2023-04-03 16:49:36 +08:00 committed by GitHub
commit f92f775d1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 57 additions and 4 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -429,10 +429,6 @@ dieOnZeroEnergy:true
<!-- tabs:end --> <!-- tabs:end -->
## **[canBuild_Name]组**
## **[canBuild_Name]组** ## **[canBuild_Name]组**
## **[graphics]组** ## **[graphics]组**
@ -536,6 +532,63 @@ imageScale:1.2
<!-- tabs:start --> <!-- tabs:start -->
# **[action_Name]/[hiddenAction_Name]集合组** # **[action_Name]/[hiddenAction_Name]集合组**
### text
#### text-代码简介
?> 代码:text 中文释义:显示文本 类型:字符串 隶属于:行为代码组
> [!TIP] 支持%动态显示其内容为该action的名称
### description
#### description-代码简介
?> 代码:description 中文释义:显示文本介绍 类型:字符串 隶属于:行为代码组
> [!TIP] 支持%动态显示其内容为点击action后显示的文本
### Message
#### Message-代码简介
?> 代码:sendMessageTo 中文释义:接收message的对象 类型:unit 隶属于:行为代码组
> [!TIP] 将message发送给该对象
?> 代码:sendMessageWithTags 中文释义:message附带的tag 类型:tagList 隶属于:行为代码组
> [!TIP] 与[core]的tags类似,以逗号分割每个tag,在接受单位中使用autoTriggerOnEvent:newMessage(withTag=xxx)接收
?> 代码:sendMessageWithData 中文释义:message附带的数据 类型:variableList 隶属于:行为代码组
> [!TIP] 发送的数据名不是memory,但数据可以是memory
#### Message-演示例子
A单位
```ini
[core]
@memory num:number
[hiddenAction_发送]
sendMessageTo:self.customTarget1
sendMessageWithTags:tag1,tag2
sendMessageWithData:data1="abc",data2=1,hp=self.hp,memory1=memory.num
```
> [!TIP] data1 data2这些都不用提前声明。A单位的self.customTarget1为B单位,data1为字符串,data2为数字1,hp为A单位的血量,memory1的值为num这个memory的值
B单位
```ini
[hiddenAction_接受1]
#能够触发
autoTriggerOnEvent:newMessage(withTag="tag1")
showMessageToAllPlayers:%{eventSource}+eventData("data1",type="string")
#eventSource为发送该message的单位,即A单位(unit)。
#使用eventData("name",type="")获取该message附带的数据,name为该数据的名称(如data2memory1)这里需要""括起来。type类型如下
#string number float boolean unit[] float[] number[]
#字符串 整数 浮点数 布尔 单位数组 浮点数组 整数数组
#type类型由A单位发送时决定
[hiddenAction_接受2]
#不能够触发因为A单位发送的message没有附带tag3
autoTriggerOnEvent:newMessage(withTag="tag3")
showMessageToAllPlayers:ababab
```
# **[spawn unit] 刷兵序列组** # **[spawn unit] 刷兵序列组**
# **[placementRule_Name] 放置规则组** # **[placementRule_Name] 放置规则组**