[YDWESetUnitAbilityState]
title = "Set skill attributes [JAPI]"
description = "Set the ${status} of ${unit}'s ${skill} to ${Value}"
comment = ""
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = abilcode
[[.args]]
type = AbilityState
default = "ABILITY_STATE_COOLDOWN"
[[.args]]
type = real

[YDWESetUnitAbilityDataInteger]
title = "Set skill data (integer) [JAPI]"
description = "Set ${Unit}'s ${Skill} ${Level} level ${Data} to ${Value}"
comment = ""
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = abilcode
[[.args]]
type = integer
default = "1"
min = 1
[[.args]]
type = AbilityDataInteger
default = "ABILITY_DATA_COST"
[[.args]]
type = integer

[YDWESetUnitAbilityDataReal]
title = "Set skill data (real number) [JAPI]"
description = "Set ${Unit}'s ${Skill} ${Level} level ${Data} to ${Value}"
comment = "Data A~Data I is the DataA~DataI seen after pressing Ctrl+D in the object editor"
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = abilcode
[[.args]]
type = integer
default = "1"
min = 1
[[.args]]
type = AbilityDataReal
default = "ABILITY_DATA_COOL"
[[.args]]
type = real

[YDWESetUnitAbilityDataString]
title = "Set skill data (String) [JAPI]"
description = "Set ${Unit}'s ${Skill} ${Level} level ${Data} to ${Value}"
comment = ""
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = abilcode
[[.args]]
type = integer
default = "1"
min = 1
[[.args]]
type = AbilityDataString
default = "ABILITY_DATA_TIP"
[[.args]]
type = string

[YDWEUnitTransform]
title = "Unit transformation [JAPI]"
description = "${Unit} ${Skill} is ${target unit}"
comment = "For the skills, please fill in the transformation of the demon hunter <AEme> or its copy"
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = abilcode
default = "AEme"
[[.args]]
type = unitcode
default = "hfoo"

[YDWEUnitAddStun]
title = "Unit add stun [JAPI]"
description = "${Unit} add stun"
comment = ""
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"

[YDWEUnitRemoveStun]
title = "Unit remove stun [JAPI]"
description = "${Unit} remove stun"
comment = "Don't use it to move the stun of the storm hammer. Because it only removes the stun and does not remove the stun buff."
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"

[YDWESetEventDamage]
title = "Set damage value [JAPI]"
description = "Set the unit's damage to ${damage value}"
comment = "Modify the damage value in the damage event and cannot be used after waiting."
category = TC_UNIT
[[.args]]
type = real
default = "0."

[YDWERHSetGameWinner]
title = "Basics-set alliance victory [JAPI]"
description = "Set team (${integer}) to win"
comment = "The ID of team 1 is 0, and the ID of team 2 is 1."
category = TC_YYPT
[[.args]]
type = integer
default = "0"
min = 0
max = 15

[YDWERecordSetTitle]
title = "Deprecated-11RPG Archive-Set platform credit item name [JAPI]"
description = "11RPG archive, the name of the ${integer} on the platform interface is [${combat power}]"
comment = "Here you can set the name of the points that need to be displayed on the platform interface, up to 8 points can be displayed, and the name of each point does not exceed 3 Chinese characters."
category = TC_YYPT
[[.args]]
type = integer
default = "0"
min = 0
max = 7
[[.args]]
type = string

[YDWERecordSetI]
title = "Deprecated-11RPG Archive-Set Player Archive Data [JAPI]"
description = "11RPG archive, ${player}〖${combat power}〗=${integer}"
comment = "Set the data in a certain directory in the player's 11RPG archive, such as setting the combat power of player one to 5."
category = TC_YYPT
[[.args]]
type = player
default = "Player00"
[[.args]]
type = string
[[.args]]
type = integer
default = "5"

[YDWERecordSave]
title = "Deprecated-11RPG Archive-Save player archive data [JAPI]"
description = "11RPG archive, save all data of ${player}"
comment = "11RPG archive data must be saved to take effect."
category = TC_YYPT
[[.args]]
type = player
default = "Player00"

[YDWERecordClear]
title = "Deprecated-11RPG Archive-Clear player archive data [JAPI]"
description = "11RPG archive, clear all data of ${player}"
comment = "Since each player can only store about 100 pieces of data at most, if the upper limit is exceeded, it is recommended to use this function to clear all the data, and then save the useful data again."
category = TC_YYPT
[[.args]]
type = player
default = "Player00"

[YDWERPGSetKey]
title = "Points-Set player points data [JAPI]"
description = "${player}〖${combat power}〗 = ${integer}"
comment = "Modify the integral data, covering type."
category = TC_YYPT
[[.args]]
type = player
default = "Player00"
[[.args]]
type = string
[[.args]]
type = integer
default = "5"

[YDWERPGAddKey]
title = "Points-Increase player points data [JAPI]"
description = "${Player}'s 〖${combat power}〗+= ${integer}"
comment = "Modify integral data, cumulative type."
category = TC_YYPT
[[.args]]
type = player
default = "Player00"
[[.args]]
type = string
[[.args]]
type = integer
default = "5"

[YDWERPGGameEnd]
title = "Points-game over [JAPI]"
description = "11RPG points, game over"
comment = "The game is over, start counting"
category = TC_YYPT

[YDWEDisplayChat]
title = "Simulated player chat [JAPI]"
description = "Simulate ${Player} speaking on ${channel}: ${text}"
comment = ""
category = TC_PLAYER
[[.args]]
type = player
default = "Player00"
[[.args]]
type = ChatRecipient
default = "CHAT_RECIPIENT_ALL"
[[.args]]
type = StringExt

[YDWESetItemDataString]
title = "Set item data (string) [JAPI]"
description = "Set the ${data} of ${item} to ${Value}"
comment = ""
category = TC_ITEM
[[.args]]
type = itemcode
default = "ches"
[[.args]]
type = ItemDataString
default = "ITEM_DATA_TIP"
[[.args]]
type = string

[YDWESetEffectLoc]
title = "Move to point [JAPI]"
description = "Move ${special effect} to ${dot}"
comment = ""
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = location

[EXSetEffectXY]
title = "Move to coordinates [JAPI]"
description = "Move ${special effect} to（ ${X}, ${Y} ）"
comment = ""
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = real
default = "0"
[[.args]]
type = real
default = "0"

[EXSetEffectZ]
title = "Set height [JAPI]"
description = "Set the height of ${special effect} to ${height}"
comment = ""
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = real
default = "0"

[EXSetEffectSize]
title = "Set size [JAPI]"
description = "Set the size of ${special effect} to ${size}"
comment = ""
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = real
default = "1"

[EXSetEffectSpeed]
title = "Set animation speed [JAPI]"
description = "Set the animation speed of ${special effects} to ${animation speed}"
comment = ""
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = real
default = "1"

[EXEffectMatReset]
title = "Reset transform [JAPI]"
description = "Reset ${special effect}"
comment = "Clear all rotation and scaling, reset to the initial state."
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"

[EXEffectMatRotateX]
title = "Rotate around X axis [JAPI]"
description = "${Special Effects} Rotate around the X axis by ${degrees} degrees"
comment = "Called multiple times, the effect will be superimposed, you need to reset to the initial state if you don't want to superimpose."
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = degree
default = "0"

[EXEffectMatRotateY]
title = "Rotate around Y axis [JAPI]"
description = "${Special Effects} Rotate around the Y axis by ${degrees} degrees"
comment = "Called multiple times, the effect will be superimposed, you need to reset to the initial state if you don't want to superimpose."
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = degree
default = "0"

[EXEffectMatRotateZ]
title = "Rotate around Z axis [JAPI]"
description = "${Special Effects} Rotate around the Z axis by ${degrees} degrees"
comment = "Called multiple times, the effect will be superimposed, you need to reset to the initial state if you don't want to superimpose."
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = degree
default = "0"

[EXEffectMatScale]
title = "Zoom [JAPI]"
description = "Set the X-axis zoom [${zoom}] of ${special effect}, Y-axis zoom [${zoom} ], Z-axis zoom [${zoom} ]."
comment = "Called multiple times, the effect will be superimposed, you need to reset to the initial state if you don't want to superimpose. When set to 2,2,2, it is equivalent to double the size. When set to a negative number, it is mirror flip."
category = TC_SPECIALEFFECT
[[.args]]
type = effect
default = "bj_lastCreatedEffect"
[[.args]]
type = real
default = "1"
[[.args]]
type = real
default = "1"
[[.args]]
type = real
default = "1"

[EXSetUnitFacing]
title = "Set unit face angle [JAPI]"
description = "Set the facing angle of ${unit} to ${Angle} degrees"
comment = "Turn around now"
category = TC_UNIT
[[.args]]
type = unit
[[.args]]
type = degree
default = "RealUnitFacing"

[EXSetUnitMoveType]
title = "Set the type of movement of the unit [JAPI]"
description = "Set the movement type of ${unit} to ${Value}"
comment = ""
category = TC_UNIT
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = MoveType
default = "MoveType06"

[EXSetUnitCollisionType]
title = "Set the collision type of the unit [JAPI]"
description = "${Enable/disable} ${unit} collision with ${collision}"
comment = ""
category = TC_UNIT
[[.args]]
type = onoffoption
default = "OnOffOff"
[[.args]]
type = unit
default = "GetTriggerUnit"
[[.args]]
type = CollisionType
default = "CollisionType01"

[YDWESaveRemoteData]
title = "Archive-save user data [JAPI]"
description ="Store ${player}${XXX}=${XXX}"
comment = "YDWESaveRemoteData(player, key ,value) Save user archive data"
category = TC_YYPT
[[.args]]
type = player
default = "Player00"
[[.args]]
type = string
[[.args]]
type = string

[YDWEHighFreqScorePrint]
title = "Test-archive high frequency display [JAPI]"
description ="archive high frequency display call YDWEHighFreqScorePrint()"
comment = "archive high frequency display "
category = TC_YYPT

[YDWEHighFreqScoreSave]
title = "Test-archive high frequency test [JAPI]"
description ="archive high frequency test call YDWEHighFreqScoreSave()"
comment = "archive high frequency test"
category = TC_YYPT

[YDWEStatRemoteData]
title = "Test-Statistical Citation [JAPI]"
description ="Set ${statistics} of ${player}=${XXX}"
comment = "EXNetStatRemoteData(player, key ,value) Statistical references"
category = TC_YYPT
[[.args]]
type = player
default = "Player00"
[[.args]]
type = string
[[.args]]
type = string
