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,112 @@
this.inherits(SKILL);
this.name = "化骨绵掌";
this.id = "huagumianzhang";
this.grade = 2;
this.attack_actions = [
"身形微晃,一招<HIB>「长恨深入骨」</HIB>,十指如戟,插向$n的双肩锁骨",
"$N出手如风十指微微抖动一招<HIB>「素手裂红裳」</HIB>抓向$n的前胸",
"$N双手忽隐忽现一招<HIB>「长风吹落尘」</HIB>,鬼魅般地抓向$n的肩头",
"$N左手当胸画弧右手疾出一招<HIB>「明月映流沙」</HIB>,猛地抓向$n的额头",
"$N使一招<HIB>「森然动四方」</HIB>,激起漫天的劲风,撞向$n",
"$N面无表情双臂忽左忽右地疾挥使出<HIB>「黯黯侵骨寒」</HIB>,十指忽伸忽缩,迅猛无比地袭向$n全身各处大穴",
"$N使出<HIB>「黄沙飘惊雨」</HIB>,蓦然游身而上,绕着$n疾转数圈$n正眼花缭乱间$N已悄然停在$n身后右手划出一道光圈接着右手冲出光圈猛抓$n的后背",
"$N突然双手平举$n一呆正在猜测间便见$N嗖的一下将双手收回胸前接着一招<HIB>「白骨无限寒」</HIB>,五指如钩,直抓向$n的腰间"
];
this.desc = "蛇岛神龙教绝技,以掌为主,运转舒展,动作连绵不断,劲力阴毒无比";
this.can_enables = ["unarmed"];
this.learn_condition = {
max_mp: 1000,
skill: {
unarmed: 100
}
};
this.query_enable_prop = function (lv) {
return {
unarmed: {
gj: lv + 5,
desc: "暴击后使敌人中毒每3秒损失" + (lv + 10) + "气血"
}
};
}
this.on_attack_over = function (me, target, par) {
if (!par.is_dodge && !par.is_parry && par.iscirt) {
me.send_room("<hib>一股阴寒的掌力顺着$N的手掌侵入$n$p不由得打了个冷颤。</hib>", target);
var lv = me.query_skill("huagumianzhang", 0) + 10;
lv += me.gj * me.query_prop('hgmz_ds') / 100;
var count = 4 + me.query_prop('hgmz_ds2');
target.add_status({
id: "miandu",
name: "绵毒",
desc: "你被化骨绵掌击中,劲气侵入体内,每三秒减少气血" + lv,
duration: 3000,
duration_count: count,
on_interval: function (p) {
if (p.hp > 0) {
p.send_room("<blu>$N的化骨绵掌发作了脸色发青。</blu>");
p.damage(lv, me);
if (p.hp < 0) p.hp = 1;
}
},
downside: true,
override: 2
});
}
}
this.slots = [
{
prop: 'hgmz_ds',
value: (lv) => 30,
format: (val) => {
return '使敌人中毒的伤害附加30%攻击力的伤害';
},
},
{
prop: 'hgmz_ds2',
value: (lv) => 1,
format: (val) => {
return '暴击后使敌人中毒的持续次数+1';
},
},
];
this.pfm = {
hua:
{
name: "化骨",
distime: 7000,
enable_skill: "unarmed",
mp: 20,
use: function (me, target, lv) {
var sh = me.do_attack({
attack_msg: "<mag>$N掌出如风轻轻拍向$n的肩头。</mag>",
target: target,
gj: me.gj,
no_append: true,
damage_msg: "<hir>结果只听扑的一声,$p被$P一掌拍中只觉得全身暖洋洋的感到有点轻飘无力。</hir>"
});
if (sh > 0) {
var str = 10 + Math.round(lv / 5);
target.add_status({
id: "huagu",
name: "化骨",
desc: "你被化骨绵掌击中了",
prop: {
str: -str
},
duration: 10000 + lv * 10,
downside: true,
override: 1
});
}
me.end_attack(target);
},
query_desc: function (me, lv) {
var gj = 10 + Math.round(lv / 5);
var t = 10000 + lv * 10;
return "使用化骨绵掌的阴柔掌力,使敌人骨骼其软如绵,浑身无力,在" + (t / 1000) + "秒内减少" + gj + "点臂力。";
}
}
};