本帖最后由 ahsin 于 2022-11-8 04:35 编辑
1、做一个车祸大师npc,丢在某地图,让玩家去找他
2、npc evnet代码如下
-
- block
-
- window"@c\n\n你好,我是转生专员。",next
- window"@c\n\n当你达到200级之后,我将以物理的方式让你获得转生!如果转生成功,你将获得500bp点数。",ok,cancel
-
- #未达到200级
- window ok getplayer lv < 200
- endwindow"@c\n\n菜只因,你还不配转生!"
- endblock
-
- #达到200级
- window ok getplayer lv >= 200
- window"@c\n\n恭喜你符合的转生要求!",next
- window"@c\n\n支付我100万,你就可以转生啦!",yes,no
-
- window no
- endwindow"@c\n\n没钱转个鸡巴?"
- endblock
-
- #没有100万
- window yes gold < 1000000
- endwindow"@c\n\n呸!穷逼!"
- endblock
-
-
-
- ###以下为转生判定开始###
-
- #首次转生
- #使用album30作为转生次数判定
- #有100万
- window yes gold >= 1000000 && getplayer album30 == 0
- #扣除100万
- addgold -1000000
- #等级调整为1
- setplayer lv = 1
- #经验清空
- setplayer exp = 0
- #生命点清空
- setplayer vital = 0
- #力量点清空
- setplayer str = 0
- #防御点清空
- setplayer tough = 0
- #敏捷点清空
- setplayer quick = 0
- #魔法点清空
- setplayer magic = 0
- #给予可加点数,原生30点+500赠点
- setplayer leveluppoint = 530
- #标记转生次数为1
- setplayer album30 += 1
- #使用evnet400作为送称号判定
- endevnet 400 = 1
- #获得《转生者》称号
- checktitle
- #发送全服公告,xxx转生成功
- sendmsgtoall 999991
- endblock
-
- #2转
- window yes gold >= 1000000 && getplayer album30 < 2
- addgold -1000000
- setplayer lv = 1
- setplayer exp = 0
- setplayer vital = 0
- setplayer str = 0
- setplayer tough = 0
- setplayer quick = 0
- setplayer magic = 0
- setplayer leveluppoint = 1030
- setplayer album30 += 1
- sendmsgtoall 999992
- endblock
-
- #3转
- window yes gold >= 1000000 && getplayer album30 < 3
- addgold -1000000
- setplayer lv = 1
- setplayer exp = 0
- setplayer vital = 0
- setplayer str = 0
- setplayer tough = 0
- setplayer quick = 0
- setplayer magic = 0
- setplayer leveluppoint = 1530
- setplayer album30 += 1
- sendmsgtoall 999993
- endblock
-
- #以此类推
- #如果用lua做,代码可更精简,当然可能对你来说有难度
-
- #以下代码必须放在最后
- #限制最多几转
- window yes
- endwindow"@c\n\n目前魔法的世界限制你最多只有3转哟,敬请期待。"
- endblock
复制代码
3、titlename.txt最后一行开始添加如下代码
-
- #转生者,代码中间不是空格是tab
- 999999 转生者
复制代码
4、titleconfig.txt最后一行开始添加如下代码
-
- #endevent与转生者称号挂钩
- ENDFLG=400,TITLE=999999
复制代码
5、msg.txt最后一行开始添加如下代码
-
- #转生全服通知@n就是调用玩家名字,代码中间不是空格是tab
- 999991 @n遭遇了车祸,人生被重置了。
- 999992 @n第2次遭遇车祸,人生将会更有意义。
- 999993 @n第3次遭遇车祸,人生再次重来并获得了强大的力量。
复制代码
|