init: add workspace files

This commit is contained in:
2026-05-26 16:41:20 +08:00
commit f4f2393f72
1041 changed files with 67405 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
this.inherits(SKILL);
this.name = "唐诗剑法";
this.id = "tangshijianfa";
this.grade = 1;
this.attack_actions = [
"$N手中$w自左上方斜劈向下跟着向后挺剑刺出一招<HIC>「孤鸿海上来,池潢不敢顾」</HIC>,手中$w更不回头一剑剑点向$n的$l。",
"$N退了两步$w大开大阖一声吆喝横削三剑一招<HIB>「哥翁喊上来,是横不敢过」</HIB>直刺$n的$l",
"突然间嗤嗤嗤三声,$N向$n连刺三剑一式<HIG>「俯听闻惊风,连山若波涛」</HIG>,剑刃在$n的$l边堪堪掠过$n只觉$l凉飕飕地大吃一惊急忙倒退。",
"$N手中$w递出一个虚招指向$n的左肩反手却使出一式<HIY>「落日照大旗,马鸣风萧萧」</HIY>,由下而上$w疾刺$n的$l",
"$N一招<HIW>「举头望明月,低头思故乡」</HIW>,身子前倾,忽地回剑斜削,手中$w平平地向$n的$l挥去",
"$N上身往左侧一拧一招<BLU>「长安一片月,万户捣衣声」</BLU>,右手$w反手向$n的$l挥去",
"$N左一招<MAG>「万国仰宗周」</MAG>,右一招<HIM>「衣冠拜冕旒」</HIM>,剑锋平指,一气呵成横扫$n的$l"
];
this.desc = "一招一诗句,据传共三十六首唐诗三十六路剑法套路,目前只留残缺版本";
//"(\w+)"(.+?)"NOR"
//<$1>$2</$1>
this.can_enables = ["sword"];
this.on_learn = function (me) {
if (me.max_mp < 100)
return me.notify_fail("你的内力不够。");
if (me.query_skill("sword", 1) < 30)
return me.notify_fail("你的基础不够,无法领会更高深的技巧。");
return true;
}
this.query_enable_prop = function (lv) {
return {
sword: {
ds: lv * 1 + 5
}
};
}
this.learn_condition = {
max_mp: 100,
skill: {
sword: 100
}
};
this.slots = [
{
prop: 'tsjf_cz',
value: (lv) => 2000,
format: (val) => {
return '躺尸出招时间减少2秒';
}
},
{
prop: 'tsjf_cd',
value: (lv) => 2000,
format: (val) => {
return '躺尸躺地时间减少2秒';
}
}
];
this.pfm = {
wu:
{
name: "躺尸",
distime: 20000,
enable_skill: "sword",
mp: 20,
release_time: 8000,
releasetime_key: 'tsjf_cz',
no_auto: true,
use: function (me, target, lv) {
me.send_room("\n$N大叫一声倒在地上挣扎了几下<HIR>死了</HIR>\n");
var exp = (me.exp || 0);
exp = exp * lv / 1000;
if (target.level > 5 || exp < (target.exp || 0)) {
return me.notify("<cyn>可惜" + target.name + "看破了你的企图。</cyn>\n");
}
if (me.environment && me.environment.path) {
me.end_fight();
}
let time = 8000 - me.query_prop('tsjf_cd');
if (time < 2000) time = 2000;
me.clear_status();
me.add_status({
id: "busy",
is_busy: true,
name: "装死",
desc: "你处于忙乱状态,无法攻击,招架",
duration: time
}, me);
},
query_desc: function (me, lv) {
return "躺下装死,敌人将放弃对你的进攻";
}
}
}