- UID
- 1550516
- 主题
- 0
- 阅读权限
- 20
- 帖子
- 19
- 精华
- 0
- 积分
- 10
- 金钱
- 218
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 57 小时
- 评议
- 0
- 帖子
- 19
- 精华
- 0
- 积分
- 10
- 金钱
- 218
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
这里好像有问题,加进去的话会进不了帐篷
"vars": {
"value1": 5,
"value2": 50,
"value3": 50,
"value4": 50
"script": "function onDamageDealt(a) {\n\tskill.unit.gainsHealth(round(a.dmg*((vars.value1)/100)) );\n}\n\n\nfunction onEndTurn() {\n\tfor( u in getPlayerUnits(skill.unit) ) {\n\t\tif( !skill.unit.isAlive() ) {\n\t\t\tif( !skill.unit.hasStatus(Status.Riposte) ) {\n\t\t\t\tspawnFx();\n\t\t\t}\n\t\t\tu.addStatus(Status.Riposte);\n\t\t\tskill.unit.addStatus(Status.Riposte);\n\t\t} else {\n\t\t\tu.addStatus(Status.Riposte);\n\t\t}\n\t}\n}\n\nfunction onSkillPlayed(s) {\n\tfor( t in s.getTargets() ) {\n\t\tif( t.target.isAlive() && t.dmg > 0 && t.target.side != skill.unit.side && t.target.isMelee(skill.unit) && checkOilProc(vars.value2) ) {\n\t\t\tspawnFx();\n\t\t\tskill.unit.opportunityAttack(t.target, skill);\n\t\t}\n\t}\n}\n\nfunction onDamageDealt(a) {\n\tif( checkOilProc(vars.value3) ) {\n\t\tspawnFx();\n\t\ta.target.addStatus(Status.OilDotEffect1, ceil(a.dmg*vars.value4/100));\n\t}\n}" |
|