Merge pull request #41 from LingASDJ/Dev

Dev
This commit is contained in:
JDSA Ling 2023-10-29 23:19:57 +08:00 committed by GitHub
commit 60df58c4d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
299 changed files with 8864 additions and 1712 deletions

View File

@ -18,10 +18,10 @@ allprojects {
appName = 'Magic Ling Pixel Dungeon'
appPackageName = 'com.ansdomagiclingpixeldungeon.ling'
appVersionCode =907500
appVersionName = '0.6.5.0-Alpha4'
appVersionCode =917000
appVersionName = '0.6.5.0-Alpha6-Patch7'
appJavaCompatibility = JavaVersion.VERSION_11
appJavaCompatibility = JavaVersion.VERSION_1_8
appAndroidCompileSDK = 33
appAndroidMinSDK = 19

View File

@ -6,5 +6,12 @@ sourceCompatibility = targetCompatibility = appJavaCompatibility
dependencies {
api project(':SPD-classes')
implementation project(':services')
// Lunar-Java
//136
//noinspection GradleDependency
implementation 'cn.6tail:lunar:1.3.6'
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

After

Width:  |  Height:  |  Size: 995 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 B

After

Width:  |  Height:  |  Size: 737 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 B

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 B

After

Width:  |  Height:  |  Size: 956 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 626 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 825 B

After

Width:  |  Height:  |  Size: 875 B

View File

@ -1,5 +1,86 @@
#####MLPD-P3文本
actors.mobs.bosses.cerberus.name=刻耳柏洛斯
actors.mobs.bosses.cerberus.desc=刻耳柏洛斯,是一只来自异界的守门恶犬。它凝视着周围的一切,似乎充满了恶意和威胁。\n它身边的环境异常寂静毫无生机。刻耳柏洛斯以死亡和绝望为代表具有无比的威力堪称死亡的化身。
actors.mobs.hollow.apprenticewitch.name=见习魔女
actors.mobs.hollow.apprenticewitch.desc=她曾是某魔法学院的学生,因为太过顽皮,没能通过魔法考试,所以无法成为一名合格的法师。\n\n有些人会吸取教训继续努力学习成为出色的法师但她却渐渐失去了对魔力的控制境况逐渐堕落。如今她只能作为一名见习魔女游荡在荒野之外以汲取过路人灵魂或给予她糖果为乐。如果没有给她糖果那么她会生气你的灵魂会被她汲取。
actors.mobs.hollow.frankenstein.name=未尽梦偶
actors.mobs.hollow.frankenstein.desc=游荡在万圣大殿的未完成人偶,据说制作它们的主人因为它们失败的外型和缓慢的速度最终抛弃了它们。它们已经陷入了癫狂之中,会寻找一切活着的生命,并撕碎他们的灵魂。
actors.mobs.hollow.hollowmimic.minames=南瓜灯
actors.mobs.hollow.hollowmimic.midescs=古堡中随处可见的南瓜灯,你能看见它正在对你微笑,这让你不免毛骨悚然。
actors.mobs.hollow.hollowmimic.name=墙怪
actors.mobs.hollow.hollowmimic.desc=墙怪也是拟态怪家族的一员,只不过,它们与它的宝箱怪近亲不同的地方在于它们并不喜欢用宝箱勾引冒险者上钩。\n\n它们更加喜欢让冒险家放松警惕时倚靠墙壁时吗从背后来上一大口使冒险者背后出现一个大的伤口从而失血过多昏迷而死。
actors.mobs.blackmimic.name=暗金宝箱怪
actors.mobs.blackmimic.desc=宝箱怪是一种能随意改变外形的魔法生物。在地牢里它们几乎一直以宝箱形态出现,因为这样总能吸引不防备的冒险者。\n\n暗金宝箱怪是在极度魔力紊乱下才会出现的极度危险的怪物。它们潜伏在暗影中等待猎物的到来……
actors.mobs.flowerslime.name=丛林繁花史莱姆
actors.mobs.flowerslime.desc= 在丛林中随处可见的生物,原本应该是比较温顺的一种生物,可能是受到地牢诅咒影响,它们也开始主动袭击过往的人类。\n\n史莱姆的身体富有粘性很显然这个史莱姆身上沾满了这片地区的植物也许上面还有些种子。
actors.mobs.olddm300.name=DM275-原型机
actors.mobs.olddm300.desc=这台机器是DM300量产前矮人王国研发的原型试验机由于其较为笨重的原因原型机已被废弃你现在看见的这台应该是最后一台\n\n在燃料耗尽前可以进行极大范围的远程攻击在水面移动时可以进行自我修复并填装一定的燃料但会蒸发水面。血量低于一定比列后立刻吸收本层所有DM201的能量给自己生成护盾同时被吸收能量的DM201也会立刻被关闭。
actors.mobs.olddm300.notice=侦察到入侵者……
actors.mobs.olddm300.defeated=系统能量不足,自动关……
actors.mobs.olddm300.repair=自我修复
actors.mobs.greenslting.name=绿野精灵
actors.mobs.greenslting.desc=丛林中的植物精灵,对入侵者没有任何好感……也包括你!!!
actors.mobs.npcs.pinkghost.name=粉色幽灵
actors.mobs.npcs.pinkghost.desc=这个幽灵正在发出非常靓丽的光芒,在地牢中就像一盏希望的冥灯。这个幽灵的脸上露出了灿烂的笑容……
actors.mobs.npcs.ghostnpc.name=悲伤幽灵
actors.mobs.npcs.ghostnpc.desc=这个幽灵几乎不能被看见。它看起来像是由一片无形的昏暗光斑和一张悲痛的面孔所组成的。
actors.mobs.npcs.pinkghostnpc.name=粉色幽灵
actors.mobs.npcs.pinkghostnpc.desc=这个幽灵正在发出非常靓丽的光芒,在地牢中就像一盏希望的冥灯。这个幽灵的脸上露出了灿烂的笑容……
actors.mobs.npcs.pinkghost.hello=你好呀,冒险家,啊,请不要害怕我,我曾经也是你们的一员。
actors.mobs.npcs.pinkghost.hello_1=你能帮我一个忙吗?在这层地牢里有个隐藏的花园,在哪里我记不太清了,总之,里面有一朵白色的玫瑰,那是前一段时间我种下的,现在应该已经开花了。说起来,在地牢里收集玫瑰种子真不容易。另外,在那个花园有一些游走的幽灵,它们与我不一样,它们是可怕的怨灵。
actors.mobs.npcs.pinkghost.hello_2=你可以帮我找回那朵花吗?如果可以的话,我这里有些可能有用的东西,到时候就和你交换好了。
actors.mobs.npcs.pinkghost.hello_3=如果你后面准备好了,就再次和我对话,我会使用我的力量让你前往那里的。
actors.mobs.npcs.pinkghost.good_desc=啊呀,谢谢你,我还以为我再也见不到这朵玫瑰了呢。\n\n把玫瑰给我吧给你的东西我已经带过来了希望对你接下来的旅途能有所帮助。
actors.mobs.npcs.pinkghost.why_red=你已经回来了,但你这里并没有白玫瑰,你丢掉它了吗?
actors.mobs.npcs.pinkghost.giverose=给予白玫瑰
actors.mobs.npcs.pinkghost.givemoon=给予小月饼
actors.mobs.npcs.pinkghost.whatmoon=啊拉,谢谢你,幽灵是不用吃月饼的,你的心意我就收下了。
actors.mobs.npcs.pinkghost.moonname=等等,这个月饼......上面为什么会有我的名字?\n\n什么是一个幽灵给你的难道他......他真的......
actors.mobs.npcs.pinkghost.moonlost=粉色的幽灵带着月饼消失了......
actors.mobs.npcs.pinkghost.goodluck=祝你一路顺风,冒险家!
actors.mobs.npcs.pinkghost.not_sorry=抱歉,冒险家,让你看见了我伤心的样子......
actors.mobs.npcs.pinkghost.not_sorry_1=我之前说过,我也是冒险家,不过在我进地牢前就已经放弃了冒险家的身份了。我之所以在地牢里变成这副样子,是为了我的爱人。
actors.mobs.npcs.pinkghost.not_sorry_2=我的爱人准备与我结婚前最后完成一件任务我记得是在地牢浅层收集材料。可是过了好几天也不见他回来我很着急但是没有冒险家协会的许可或冒险家的担保的话是无法进入地牢的所以我找到了_罗伦斯_他是一名矮人工匠也不是冒险家协会的成员。但是他帮我找到了一条能够避开守卫的路最终我们成功进入了地牢。
actors.mobs.npcs.pinkghost.not_sorry_3=进入地牢后,罗伦斯便不知所踪,我只得一个人探索。\n\n但是我没能在前几层找到他我猜想可能是他去到了更深的地方便继续探索直到我最终不幸倒在了毒气里......但是万幸,有位穿棕色斗篷的人救了我,只是我的肉体受伤太严重,他只得先冰封我的肉体,让我以灵魂姿态继续游荡在这黑暗的地牢......可是,我还是没能寻到他的线索。我便猜想,我可能太着急了,他应该早就回去了,只是先去旁边的镇子休整两天而已。可是,我已经没法再回头了。
actors.mobs.npcs.pinkghost.not_sorry_4=既然你从一位幽灵那里拿到了这块月饼,那说明他也遭遇了不测......但我还会继续寻找他的。哪怕我们再也无法回到地面,再也无法像以前一样相拥而眠,再也无法笨拙地给对方烤制不知道什么馅的月饼,我也会寻找他的。
actors.mobs.npcs.pinkghost.talk_desc=我相信他还在那里等我。\n\n总之谢谢你。\n\n对了这些东西忘记给你了真诚的希望能帮上你的忙。\n\n白玫瑰就留给你做纪念了……
actors.mobs.npcs.pinkghost.givego=收下物品
actors.mobs.npcs.pinkghost.take=他就在这里!
actors.mobs.npcs.pinkghost.whathere=啊,他不在这里的。谢谢你安慰我……
actors.mobs.npcs.pinkghost.rose=等等,这是......我送他的玫瑰!这么久了,竟然还没枯死吗......\n\n难道他就在这附近?
actors.mobs.npcs.pinkghost.love&love=他们以不存在的形体再次拥抱在一起。白玫瑰和红玫瑰轻轻地从他们手中落下。一种说不上来的情感布满了你的心头。
actors.mobs.npcs.ghostnpc.love=亲爱的,是我.....
actors.mobs.npcs.pinkghost.oh_no=天啊!你......你怎么也变成这副模样了?
actors.mobs.npcs.ghostnpc.sorry=对不起,我......疏忽了。
actors.mobs.npcs.pinkghost.linklove=不,该说抱歉的是我,我应该和你一起去的......
actors.mobs.npcs.pinkghost.thanks=冒险家,我非常感谢您的帮助。
actors.mobs.npcs.pinkghost.thanks_1=没有你,我无法和我的爱人重逢。
actors.mobs.npcs.pinkghost.thanks_2=我的救命恩人在召唤我了,我的爱人也会和我一起去见祂。
actors.mobs.npcs.pinkghost.thanks_3=或许在今后的轮回旅途中,我和你以及我的爱人见面次数会更少。但请告诉轮回中的他,我一直都在他旁边。
actors.mobs.npcs.pinkghost.thanks_4=再见,%s。
actors.mobs.npcs.pinkghost.thanks_5=它们消失在了空气中,只有一束白玫瑰和红玫瑰并发着红色光芒见证它们的挚爱之情……
actors.mobs.bluewraith.name=蓝色怨灵
actors.mobs.bluewraith.desc=这个怨灵曾经与你一样都是地牢的佼佼者,由于一些原因被困在了这里,并最终迎接了死亡……
actors.mobs.spical.gnollhero.name=豺狼部族长老
actors.mobs.spical.gnollhero.desc=与其他豺狼不同的是,它清楚最大的威胁不是冒险者。同时,它会使用古老的占卜魔法狩猎预知告知玩家即将要狩猎的稀有生物在何处。\n\n但它们并不是完全帮助冒险者如果冒险者有出格的举动部族长老会让冒险者知道”叛徒“的下场……
actors.mobs.spical.gnollhero.chat_1=哦,看看这是谁,这不是为了寻找水晶之心的冒险者吗?
@ -21,7 +102,7 @@ actors.mobs.bosses.sakafishboss.rankings_desc=成为了萨卡班甲鱼的食物
actors.mobs.bosses.dictfish.name=板足鲎
actors.mobs.bosses.dictfish.desc=底栖顶级捕食者,他的巨鳌和巨颚可以碾碎你的铠甲。\n\n与_房角石_是共生互助因此死后房角石会狂暴获得的特殊攻击带有冲击可以击退敌人造成大量伤害。
actors.mobs.bosses.dictfish.desc=底栖顶级捕食者,他的巨鳌和巨颚可以碾碎你的铠甲。\n\n与_房角石_是共生互助因此死后房角石会狂暴获得的特殊攻击带有冲击可以击退敌人造成大量伤害。且免疫火焰。
actors.mobs.bosses.dictfish.notice=板足鲎:大哥!
actors.mobs.bosses.dictfish.death=大哥,接下来就交给你了!
actors.mobs.bosses.dictfish.angry=板足鲎:大哥!该死的人类!我要你们付出代价!
@ -158,6 +239,8 @@ actors.buffs.nyctophobia.name4=静谧光束
actors.buffs.nyctophobia.name5=黑暗蚕食
actors.buffs.nyctophobia.name6=寂灭若寞
actors.buffs.nyctophobia.ondeath=无尽的黑暗涌入了你的意识,你最终被黑暗拖入了深渊...
actors.buffs.nyctophobia.desc=灯火一路向前,你信心满满。
actors.buffs.nyctophobia.desc2=灯火摇曳不定,但你仍然无所畏惧。
actors.buffs.nyctophobia.desc3=灯火开始变得更加微弱,你开始对自己的信心产生了怀疑。
@ -366,8 +449,8 @@ custom.testmode.mobplacer.elite_name9=失败体
custom.testmode.mobplacer.elite_name10=爆炸体
custom.testmode.mobplacer.elite_name11=完全体
custom.testmode.mobplacer.elite_name12=危险体
custom.testmode.mobplacer.elite_name13=烟雾
custom.testmode.mobplacer.elite_name14=酸液
custom.testmode.mobplacer.elite_name13=酸液
custom.testmode.mobplacer.elite_name14=烟雾
custom.testmode.mobplacer.elite_name15=[友好[
@ -415,6 +498,7 @@ custom.testmode.levelteleporter.ac_view = 探查
custom.testmode.levelteleporter.ac_teleport = 传送
custom.testmode.levelteleporter.cannot_send= 无法移动。不能在楼层封锁时移动,以及不能移动出这个地牢。
custom.testmode.levelteleporter.ac_interlevel_tp = 返回
custom.testmode.levelteleporter.ac_reset = 重置
custom.testmode.levelteleporter.interlevel_teleport_title = 选择传送楼层
custom.testmode.levelteleporter.interlevel_teleport_go = 前往_%d_层
@ -426,6 +510,42 @@ custom.testmode.mobplacer.forbidden=你不能在这里放置怪物。
custom.testmode.mobplacer.prompt=选择目标地点
custom.testmode.mobplacer.elite=精英词缀数量
custom.testmode.spawnweapon.name=武器生成秘卷
custom.testmode.spawnweapon.desc=生成需要的武器以及属性。\n\n原作者Alexstrasza\n\n复刻者潘多拉\n\n优化者KDSALing
custom.testmode.spawnweapon.ac_spawn=生成
custom.testmode.spawnweapon$weaponsetting.weapon_tier=武器阶数
custom.testmode.spawnweapon$weaponsetting.enchant=附魔
custom.testmode.spawnweapon$weaponsetting.current_enchant=_当前附魔:%s_
custom.testmode.spawnweapon$weaponsetting.no_enchant=_无附魔_
custom.testmode.spawnweapon$weaponsetting.enchant_rarity=附魔种类
custom.testmode.spawnweapon$weaponsetting.enchant_id=附魔编号
custom.testmode.spawnweapon$weaponsetting.cursed=诅咒物品
custom.testmode.spawnweapon$weaponsetting.select_weapon=尚未选择武器
custom.testmode.spawnweapon$weaponsetting.weapon_level=自定义武器等级
custom.testmode.spawnweapon$weaponsetting.weapon_level_desc=输入要生成的武器的等级非数字会被自动处理同时也不能超过6666级
custom.testmode.spawnweapon$weaponsetting.weapon_level_error=必须选择武器才能打开等级设定界面!
custom.testmode.spawnweapon$weaponsetting.create=生成武器
custom.testmode.spawnweapon$weaponsetting.enchant_text = 请先选择附魔种类,然后会出现对应的编号。\n\n通过下方滑块滑动选择对应的编号即可。
custom.testmode.spawnweapon$weaponsetting.confirm=确定
custom.testmode.spawnweapon$weaponsetting.cancel=取消
custom.testmode.spawnarmor.name=护甲生成秘卷
custom.testmode.spawnarmor.desc=生成需要的护甲以及属性。\n\n原作者Alexstrasza\n\n复刻者潘多拉\n\n优化者KDSALing
custom.testmode.spawnarmor.ac_spawn=生成
custom.testmode.spawnarmor$armorsetting.enchant=附魔
custom.testmode.spawnarmor$armorsetting.current_enchant=_当前附魔:%s_
custom.testmode.spawnarmor$armorsetting.no_enchant=_无附魔_
custom.testmode.spawnarmor$armorsetting.enchant_rarity=附魔种类
custom.testmode.spawnarmor$armorsetting.enchant_id=附魔编号
custom.testmode.spawnarmor$armorsetting.cursed=诅咒物品
custom.testmode.spawnarmor$armorsetting.select_armor=尚未选择护甲
custom.testmode.spawnarmor$armorsetting.armor_level=自定义护甲等级
custom.testmode.spawnarmor$armorsetting.armor_level_desc=输入要生成的护甲的等级非数字会被自动处理同时也不能超过6666级
custom.testmode.spawnarmor$armorsetting.armor_level_error=必须选择护甲才能打开等级设定界面!
custom.testmode.spawnarmor$armorsetting.create=生成护甲
custom.testmode.spawnarmor$armorsetting.enchant_text = 请先选择附魔种类,然后会出现对应的编号。\n\n通过下方滑块滑动选择对应的编号即可。
custom.testmode.spawnarmor$armorsetting.confirm=确定
custom.testmode.spawnarmor$armorsetting.cancel=取消
actors.buffs.sanity.bad=我感觉我不太好……
actors.buffs.sanity.tobad=理智过低了会死吗?
@ -768,18 +888,18 @@ actors.mobs.npcs.ren.message2=你好我是REN-33!我是唯一的个体……,
actors.mobs.npcs.ren.message3=猎枪击毙了穹顶天上的椋鸟群落,此时即可眺望繁星、即可观测天津星肆、即可瞭望海之灯塔,为之祈祷。
actors.mobs.npcs.ren.def_verb=随机应变
actors.mobs.npcs.goonpc.name=粘咕-天痕座
actors.mobs.npcs.goonpc.name=粘咕
actors.mobs.npcs.slyl.name=
actors.mobs.npcs.slyl.message1=我叫冷群,这是我的真名。
actors.mobs.npcs.slyl.name=
actors.mobs.npcs.slyl.message1=你好!冒险家!
actors.mobs.npcs.slyl.message2=地牢最深处的黑暗……似乎有点忘记了。但据说最近有冒险者在地牢新发现了一批特别的书籍,它们或多或少都沾染过魔法。
actors.mobs.npcs.slyl.message3=地牢已经有成千上万的冒险者为了“水晶之心”而前往,但没有一个人回来……我不清楚他的做法是否正确,但风暴就要到来了……我们别无选择,我们只能继续这样……
actors.mobs.npcs.slyl.tips=温馨提示:Boss终端暂时被禁用敬请期待后续版本。
actors.mobs.npcs.slyl.readbooks=温馨提示:教程书籍正在翻修,敬请期待后续版本。
actors.mobs.npcs.slyl.def_verb=风暴将临
actors.mobs.npcs.slyl.desc=_冷_是一位掌握冰系力量的魔女是300年前_寒冰圣都_的管理者。\n由于地下异常的不断出现她来到这里调查异常的原因。\n看起来她似乎正在摸鱼。
actors.mobs.npcs.slyl.howuse=你好,我是冷。\n\n欢迎使用我们_寒冰圣都_的可以扰乱_魔力流_的_魔法金币_,通过它我们可以看见_特定的首领_。\n\n其中_抛动一次_会出现_天痕粘咕(5层),天狗(10层)DM300(15层),矮人国王(20层),Yog(25层)_\n]抛动两次]是_史莱姆王(5层),钻石宝箱王(10层)DM720(15层),矮人将军(20层),Yog-Zot(25层)_\n[抛动三次[是_(15层 寒冰魔女)_(抛动三次次仅在_特定楼层显示_)\n\n同时仅在Boss前一楼层显示每一次的最后的一次抛动将会决定下一层Boss的生成。\n\n好的以上就是_使用方法和介绍了_祝你_地牢冒险愉快_。
actors.mobs.npcs.slyl.desc=_冷_是一位掌握冰系力量的魔女是300年前_寒冰圣都_的管理者。\n由于地下异常的不断出现她来到这里调查异常的原因。\n看起来她似乎正在摸鱼。
actors.mobs.npcs.slyl.howuse=你好,我是冷。\n\n欢迎使用我们_寒冰圣都_的可以扰乱_魔力流_的_魔法金币_,通过它我们可以看见_特定的首领_。\n\n其中_抛动一次_会出现_天痕粘咕(5层),天狗(10层)DM300(15层),矮人国王(20层),Yog(25层)_\n]抛动两次]是_史莱姆王(5层),钻石宝箱王(10层)DM720(15层),矮人将军(20层),Yog-Zot(25层)_\n[抛动三次[是_(15层 寒冰魔女)_(抛动三次次仅在_特定楼层显示_)\n\n同时仅在Boss前一楼层显示每一次的最后的一次抛动将会决定下一层Boss的生成。\n\n好的以上就是_使用方法和介绍了_祝你_地牢冒险愉快_。
actors.mobs.npcs.renshop.guards=看来你并不是好人。
actors.mobs.npcs.renshop.thief=看来你的命运多舛。
@ -840,7 +960,7 @@ actors.mobs.slimeking.name=史莱姆王子
actors.mobs.slimeking.desc=史莱姆王子,史莱姆族群的代理人,没有人能从它这里活着走过去。你或许在质疑为什么会有它的存在,实际上,这也是史莱姆一族需要解决的问题。[设计原型:泰拉瑞亚]
actors.mobs.spical.slimekingmob.name=史莱姆王子
actors.mobs.spical.slimekingmob.desc=史莱姆王子,史莱姆族群的代理人,没有人能从它这里活着走过去。你或许在质疑为什么会有它的存在,实际上,这也是史莱姆一族需要解决的问题。[设计原型:泰拉瑞亚]
actors.mobs.spical.slimekingmob.desc=史莱姆王子,史莱姆族群的代理人,没有人能从它这里活着走过去。你或许在质疑为什么会有它的存在,实际上,这也是史莱姆一族需要解决的问题。\n\n怪物设计原型泰拉瑞亚
actors.mobs.slimeking.notice=你清楚你在与谁抗衡吗?
actors.mobs.slimeking.defeated=不……这不可能……
@ -1091,7 +1211,7 @@ actors.buffs.championenemy$longsider.name=突变烟雾体
actors.buffs.championenemy$longsider.desc=攻击力减少10%,攻击范围+2攻击敌人10%概率造成眩晕……\n\n突变烟雾体喜好在远处骚扰敌人他就像烟雾一样来无影去无踪……
actors.buffs.championenemy$sider.name=突变酸液体
actors.buffs.championenemy$sider.desc=该词条的敌人获得远程攻击,攻击范围+6造成自身可造成的伤害20%的额外法术伤害并有概率随机产生一种有害烟雾。\n\n突变酸液体喜欢使用酸液来攻击敌人他们的酸液不稳定性可以造成大量伤害但是这种致命的酸液需要时间来准备因此他们的攻击速度会降低_200%_
actors.buffs.championenemy$sider.desc=该词条的敌人获得远程攻击,攻击范围+2造成自身可造成的伤害20%的额外法术伤害并有概率随机产生一种有害烟雾。\n\n突变酸液体喜欢使用酸液来攻击敌人他们的酸液不稳定性可以造成大量伤害但是这种致命的酸液需要时间来准备因此他们的攻击速度会降低_300%_。\n\n部分敌人突变为酸液体还会进行多次连击造成巨额伤害
actors.buffs.charm.name=魅惑
@ -1792,6 +1912,7 @@ actors.mobs.npcs.blacksmith.completed=噢,你终于回来了… 算了,总
actors.mobs.npcs.blacksmith.get_lost=我忙着呢。滚开!
actors.mobs.npcs.blacksmith.same_item=选择2个不一样的不是2次一样的
actors.mobs.npcs.blacksmith.diff_type=选择2个相同类型的物品
actors.mobs.npcs.blacksmith.oil=这是什么垃圾?!我不能帮你合成这玩意!
actors.mobs.npcs.blacksmith.un_ided=我得知道我在拿什么干活,先鉴定!
actors.mobs.npcs.blacksmith.cursed=我可不碰诅咒的东西!
actors.mobs.npcs.blacksmith.degraded=这简直就是个垃圾,质量太差了!
@ -1839,6 +1960,9 @@ actors.mobs.npcs.ratking.not_sleeping=我可不是在睡觉!
actors.mobs.npcs.ratking.what_is_it=你这是想干什么?我可没时间管这些破事。我的王国可不会自己运转下去!
actors.mobs.npcs.ratking.confused=这……我这是在哪?我的王国需要我!
actors.mobs.npcs.ratking.crown_clothes=把衣服穿上!会见皇室的礼仪都不懂吗!
actors.mobs.npcs.ratking.what=把这件衣服取下!皇室血脉的我发现这件衣服上面有未知的魔力,它与我的力量所排斥!你无法通过这件%1$s让我与你交换。
actors.mobs.npcs.ratking.crown_desc=哇,那个皇冠是要给本王的吗!?它看上去比我的皇冠更闪更亮,那我就好心好意地接受了!\n\n当然我堂堂鼠王也不会白拿的。作为交换本王能赐你一项配得上「英雄」之称的强大能力怎么样要不要
actors.mobs.npcs.ratking.crown_yes=当然了!
actors.mobs.npcs.ratking.crown_info=我愿闻其详。
@ -1928,8 +2052,8 @@ actors.mobs.brute$bruterage.desc=这个豺狼暴徒的死亡已经不可避免
actors.mobs.causticslime.name=蚀化史莱姆
actors.mobs.causticslime.desc=这个史莱姆似乎已经被下方渗透的黑暗能量完全侵蚀了。它已经失去了体表原有的绿色光泽,并且在不断滴落腐蚀污泥。
actors.mobs.crab.name=林螃蟹
actors.mobs.crab.desc=这些巨型的螃蟹位居林食物链的顶端。它们行动极其迅速且其厚重的甲壳能承受沉重的打击。
actors.mobs.crab.name=林螃蟹
actors.mobs.crab.desc=这些巨型的螃蟹位居林食物链的顶端。它们行动极其迅速且其厚重的甲壳能承受沉重的打击。
actors.mobs.crystalmimic.name=水晶宝箱怪
actors.mobs.crystalmimic.ate=水晶宝箱怪吃掉了你的%s
@ -2009,14 +2133,19 @@ actors.mobs.ghoul.name=矮人尸群
actors.mobs.ghoul.desc=在矮人王国逐渐衰亡,现在的矮人国王掌握了绝对的权力时,一些较为弱小的或是反抗国王的矮人受到了不公的待遇。然而随着矮人国王逐渐精通黑暗魔法,这些矮人逐渐屈从于其意志,并最终沦为了其大军中的一枚棋子。\n\n矮人尸群中的个体本身没有强大的战斗力但它们总是结伴作战试图利用数量优势击败强大的对手。_一名矮人尸群成员被击倒时如果周围仍有其他同类它将会在几回合后重生_。
actors.mobs.gnoll.name=豺狼巡查
actors.mobs.gnoll.desc=豺狼是鬣狗状的类人生物。它们在林和地牢里游荡,不时向上行动试图向地表发起进攻。豺狼巡查是它们种群里最普通的一员,它们既没有豺狼暴徒强壮,也赶不上萨满聪明。
actors.mobs.gnoll.desc=豺狼是鬣狗状的类人生物。它们在林和地牢里游荡,不时向上行动试图向地表发起进攻。豺狼巡查是它们种群里最普通的一员,它们既没有豺狼暴徒强壮,也赶不上萨满聪明。
actors.mobs.gnolltrickster.name=豺狼诡术师
actors.mobs.gnolltrickster.desc=即使以豺狼人的标准来看,这个生物也非常的诡异。它佝偻着腰,鬼鬼祟祟地行进着,大嘴咧开,露出邪恶的笑容,肩上挂着的挎包鼓得同摇篮一般。它的瞳孔中混杂着恐惧与兴奋。\n\n它的挎包里有一大批粗制滥造的飞镖它们似乎包含着各种有害物质。
#actors.mobs.1r.name=兽型猎人
#actors.mobs.1r.desc=半人半兽的残暴生物。\n\n他曾是一名正常的赏金猎人。地牢中的恐怖之物将他侵蚀在他意识溃散殆尽后这里只有仅存癫狂的人形野兽。
actors.mobs.goldenmimic.name=金色宝箱怪
actors.mobs.goldenmimic.desc=宝箱怪是一种能随意改变外形的魔法生物。在地牢里它们几乎一直以宝箱形态出现,因为这样总能吸引不防备的冒险者。\n\n金色宝箱怪是试图吸引顶尖冒险者的强大宝箱怪。它们拥有更丰厚的财宝但相对通常的宝箱怪也更为强大。
actors.mobs.golem.name=魔像
actors.mobs.golem.def_verb=格挡
actors.mobs.golem.desc=魔像是矮人们试图利用魔法的新应用弥补机械设备长久以来的缺陷的产物。它们虽不似DM-300那样庞大笨重但仍具有不可小觑的破坏力。\n\n魔像因体型过大无法进入过道但矮人们赋予了魔像魔力来弥补这一点——魔像能在各个房间之间传送并能将无法触及的敌人从远处拉回来。
@ -2029,16 +2158,16 @@ actors.mobs.goo.pumpup=粘咕正在不断地抽动!
actors.mobs.goo.enraged=激怒
actors.mobs.goo.gluuurp=咕——————!
actors.mobs.goo.rankings_desc=被粘咕消化
actors.mobs.goo.desc=我们对粘咕所知甚少。它甚至很有可能不是一个生物,而是林表面聚集的邪恶物质得到基本智能而产生的实体。不管怎样,很明显是黑暗魔法造就了这个生物。\n\n其凝胶性质让它吸收了很多黑暗能量你光是靠近就感受到了一股寒意。如果粘咕使用这种能量对你进行攻击那你肯定支撑不了多久。
actors.mobs.goo.desc=我们对粘咕所知甚少。它甚至很有可能不是一个生物,而是林表面聚集的邪恶物质得到基本智能而产生的实体。不管怎样,很明显是黑暗魔法造就了这个生物。\n\n其凝胶性质让它吸收了很多黑暗能量你光是靠近就感受到了一股寒意。如果粘咕使用这种能量对你进行攻击那你肯定支撑不了多久。
actors.mobs.spical.goomob.name=粘咕
actors.mobs.spical.goomob.desc=我们对粘咕所知甚少。它甚至很有可能不是一个生物,而是林表面聚集的邪恶物质得到基本智能而产生的实体。不管怎样,很明显是黑暗魔法造就了这个生物。\n\n其凝胶性质让它吸收了很多黑暗能量你光是靠近就感受到了一股寒意。如果粘咕使用这种能量对你进行攻击那你肯定支撑不了多久。
actors.mobs.spical.goomob.desc=我们对粘咕所知甚少。它甚至很有可能不是一个生物,而是林表面聚集的邪恶物质得到基本智能而产生的实体。不管怎样,很明显是黑暗魔法造就了这个生物。\n\n其凝胶性质让它吸收了很多黑暗能量你光是靠近就感受到了一股寒意。如果粘咕使用这种能量对你进行攻击那你肯定支撑不了多久。
actors.mobs.spical.goomob.notice=给我过来!曾经的敌人!
actors.mobs.greatcrab.name=巨大螃蟹
actors.mobs.greatcrab.noticed=巨型螃蟹用它硕大的钳子格挡了这次攻击。
actors.mobs.greatcrab.def_verb=格挡
actors.mobs.greatcrab.desc=这只螃蟹的块头相当大,甚至超过了其他的密林螃蟹。它的蓝色甲壳上布满了裂纹和藤壶,足以证明其经历的无数岁月。它爬行缓慢,那只巨大的钳子让它难以保持平衡。\n\n尽管这螃蟹只剩下一边的钳子但钳子的个头完全弥补了这点不足。螃蟹只要发现危险就会把爪子举在身前利用坚不可摧的甲壳进行防御。不过螃蟹无法格挡未察觉的攻击也无法同时格挡多个敌人的进攻。
actors.mobs.greatcrab.desc=这只螃蟹的块头相当大,甚至超过了其他的丛林螃蟹。它的赤色甲壳上布满了裂纹和藤壶,足以证明其经历的无数岁月。它爬行缓慢,那只巨大的钳子让它难以保持平衡。\n\n尽管这螃蟹只剩下一边的钳子但钳子的个头完全弥补了这点不足。螃蟹只要发现危险就会把爪子举在身前利用坚不可摧的甲壳进行防御。不过螃蟹无法格挡未察觉的攻击也无法同时格挡多个敌人的进攻。
actors.mobs.guard.name=监狱守卫
actors.mobs.guard.scorpion=给我过来!
@ -2087,7 +2216,7 @@ actors.mobs.pylon.desc_inactive=这是一座用于分配区域内机械用电的
actors.mobs.pylon.desc_active=这是一座用于分配区域内机械用电的能量塔。此刻能量塔电能涌动定是它正在为DM-300充能\n\n这时的能量塔可被摧毁却会顺时针向四周释放电弧。厚重的金属结构为其提供了强劲的防御。
actors.mobs.rat.name=啮齿小鼠
actors.mobs.rat.desc=虽说啮齿小鼠们具有攻击性,可它们依旧是林居民里的弱者。它们的啮咬非常烦人,但只有数量巨大时才会有生命威胁。
actors.mobs.rat.desc=虽说啮齿小鼠们具有攻击性,可它们依旧是林居民里的弱者。它们的啮咬非常烦人,但只有数量巨大时才会有生命威胁。
actors.mobs.ripperdemon.name=恶魔撕裂者
actors.mobs.ripperdemon.leap=恶魔撕裂者正准备扑杀!
@ -2123,9 +2252,9 @@ actors.mobs.skeleton.desc=骷髅是从那些悲惨的冒险者及地牢原住民
actors.mobs.slime.name=史莱姆
actors.mobs.slime.def_verb=格挡
actors.mobs.slime.desc=史莱姆是一种具有胶质外形与液态内核的奇特魔法生物。城市的林为它们提供了充分的水源和富足的养分。\n\n史莱姆的外层胶膜具有极强的弹性这使得任何单次攻击都难以对它们造成超过_6点的伤害_。
actors.mobs.slime.desc=史莱姆是一种具有胶质外形与液态内核的奇特魔法生物。城市的林为它们提供了充分的水源和富足的养分。\n\n史莱姆的外层胶膜具有极强的弹性这使得任何单次攻击都难以对它们造成超过_6点的伤害_。
actors.mobs.snake.name=林巨蛇
actors.mobs.snake.name=林巨蛇
actors.mobs.snake.hint=试试点击检查按钮再选择蛇,以了解如何击败它们。
actors.mobs.snake.desc=这些体型庞大的蛇能通过快速滑行以闪避普通的攻击,让它们难以命中。不过伏击与魔法攻击会使它们措手不及。\n\n在这条蛇的视野外攻击它时可以触发伏击。当这条蛇在追击你时可以尝试躲入一扇门后再_在蛇进门的瞬间发动攻击_。
@ -2153,6 +2282,12 @@ actors.mobs.tengu.defeated=终于...我解脱了...
actors.mobs.tengu.rankings_desc=被天狗暗杀
actors.mobs.tengu.desc=一位著名的神秘皇家刺客,其名源于她脸上面具的蚀刻。\n\n天狗的手腕和膝下都带着镣铐但她似乎很久以前就摆脱掉了锁链的束缚。\n\n她将利用陷阱、欺骗性的魔法、精准致命的攻击来消灭唯一能阻止她逃脱的人你。
actors.mobs.tengu.cut_you=天狗突然出现在你面前!
actors.mobs.tengu.cut_you2=%s,我已经在此等候多时了!接招!
actors.mobs.tengu.rose=突然间,一张玫瑰结界在你面前展开.......
actors.mobs.tengu.ready=好,%s你的反应力不错那么让我来见识见识你的利爪
actors.mobs.tengu$bombability$bombblob.desc=这里翻滚着一片过热的烟尘。当心,要爆炸了!
actors.mobs.tengu$bombability$bombitem.name=烟尘炸弹
actors.mobs.tengu$bombability$bombitem.cant_pickup=它固定在地面上,你无法搬动它!
@ -2226,6 +2361,14 @@ actors.mobs.yogfist$darkfist.name=暗影之拳
actors.mobs.yogfist$darkfist.teleport=暗影之拳在一片使你光源熄灭的漆黑中传送到了别处!
actors.mobs.yogfist$darkfist.desc=暗影之拳是由纯粹的暗能量形成的。它能在每回合射出强大的暗黑法术!这些法术除了造成大量伤害外,还会削弱你的光源。暗影之拳为了逃脱还能瞬间使全场陷入一片漆黑!\n\n暗影之拳在近战中并没有特殊能力。
actors.mobs.yogfist$freezingfist.name=寒冰之拳
actors.mobs.yogfist$freezingfist.desc=寒冰之拳催生于地牢的冰寒之气它能够施展魔法能量每隔3回合释放出冻伤的力量。\n\n_寒冰之拳常与鬼磷之拳一同行动。当鬼磷之拳存在时寒冰之拳将不会受到任何与火有关的伤害。_
actors.mobs.yogfist$halofist.name=鬼磷之拳
actors.mobs.yogfist$halofist.desc=鬼磷之拳的诞生源自无数冒险者的尸体聚集,古神巧妙地利用这股怨气创造了这个怪物。\n\n鬼磷之拳足迹所及之处将留下熠熠发光的磷火同时水分也会被蒸发殆尽。\n\n此外若鬼磷之拳的生命力渐趋微弱且战斗持续时间过长它还会定期借助亡灵的诅咒释放一道道激光来对你进行攻击。这些激光充满邪恶之力将给你带来巨大的威胁。\n\n_鬼磷之拳通常与寒冰之拳一起行动。_
actors.mobs.yogfist.halofist=鬼磷之拳已被击败,寒冰之拳的免疫火焰效果已失效。
actors.char.kill=%s杀害了你…
actors.char.defeat=你击败了%s。

View File

@ -1,5 +1,31 @@
####MLPD-P3文本
### 特别武器
items.weapon.melee.icedewvialsword.name=露水神剑-冰
items.weapon.melee.icedewvialsword.desc=WIP
items.quest.red.name=白玫瑰
items.quest.red.desc=在这危险而阴森的地牢中,这朵白玫瑰仿佛刺破了周遭的黑暗,向你展示着名为“人文”的力量。
items.quest.red.ac_interlevel_tp=返回
items.potions.potionofpurity$potionofpurityling.name=毒气中和药剂
items.potions.potionofpurity$potionofpurityling.desc=从骸骨中翻出的药剂,你突然明白过来,曾经有一批更早的冒险家来过这里。然而很不幸,他们没能幸存下来。\n\n这瓶毒气中和药剂是其他冒险家提取丛林的植物精华制作而成它可以中和丛林最深处的危险毒气。\n\n希望你能继承其他冒险家的精神与意志将丛林的毒瘤斩草除根
items.quest.devitem.crystalling.name=水晶项链
items.quest.devitem.crystalling.desc=这个紫色项链下挂着一块蓝紫色的琉璃,当光线透过水晶,水晶的中间仿佛也亮堂了起来。\n\n根据历史记载翼绫使用圣洁之心创造了世界将其一半力量分给了三使者后又让他们将另一半铸造为水晶之心。\n\n圣洁之心并没有常规意义上的实体尽管没有人真正见过水晶之心但人们还是按照传说中的模样复制出了这个项链。\n\n他们在翼绫的生日这天制造这种水晶项链以此寻求着创世神的祝福。至少他们也在用自己的方式寻求着自己的未来。\n\n你知道这块水晶并不能给你带来什么但是当你握住这块水晶时你仍然感觉心里踏实了许多。
items.quest.devitem.crystalling.active=\n\n此为MLPD制作团队主要开发者-Ling生日物品\n\n有效加成时间:8.22-8.25(阴历)
items.quest.devitem.crystalling.end=\n\n开发者Ling的生日活动已经结束,该物品的所有额外加成全部失效。
items.quest.devitem.crystalling.last=\n\n今天是水晶项链的有效期最后一天切勿错失使用良机。
items.quest.redwhiterose.name="一种载体"
items.quest.redwhiterose.desc=他们从未离开,这两束玫瑰配不上他们。\n\n情感无需载体意志无需证明。\n\n而你也不曾放弃。
items.weapon.melee.fiveren.name=五仁月饼
items.weapon.melee.fiveren.stats_desc=这是一件相当缓慢的武器。\n这把武器有额外的攻击距离。\n该武器有概率腐化敌人。
items.weapon.melee.fiveren.desc=中秋佳节,祝各位玩家节日快乐。\n\n月饼在古代由来已久其实月饼最初的原型叫“饼饵”。\n贾公谚“以酒燚为饼若今起胶饼”中秋食月饼的记载多始见于明清时。\n明人田汝成在《西游览志余》中说“八月十五谓之中秋民间以月饼遗取团圆之意。”因古人称中秋为“团圆节”所以月饼又称“团圆饼”。\n明清时中秋食月饼的风俗已相当盛行清人富察敦崇在《燕京岁时记》中说“中秋月饼以前门致美斋者为京师第一他处不足食也。至供月饼到处皆有大者尺余上绘月宫蟾兔之形有祭毕而食者有留至除夕而食者谓之团圆饼”。月饼除了是中秋佳节的必备食品外还是馈赠亲友的节日礼物。\n\n随着时间的推移月饼已由当初的家庭手工制作逐渐变成了一种专业化生产品种不断增多质量不断提高明清时已发展成为传统的糕点形式。
### 传奇武器
items.weapon.melee.legend.legendweapon.typical_stats_desc=这是一件_%1$s阶_传奇武器这件传奇武器的技能通常造成为%2$s\n这个技能通常可以造成_%3$s~%4$s点伤害_。
@ -54,7 +80,7 @@ items.quest.mime$gold_four.name=幽蓝碑文纪念章
items.quest.mime$gold_four.desc=不属于这个时间线的产物,自身散发出诡异的能量。幽蓝的碑文似乎记录了一些事情,但已无从查证。应该可以在商人那里兑换一定的金币。
items.quest.mime$gold_five.name=“创始神”之心
items.quest.mime$gold_five.desc=为了纪念创世神,人们雕刻了这个了工艺品。如今早已没有人再去制作这个工艺品,也无人再记得她,这可能是现存的唯一真品了。你能感受到上面还残留了创世神的力量,卖给商人可以得到一个好价钱,但如果将它携带在背包中说不定能得到创世神的祝福。\n\n_携带该物品时玩家治疗效果翻倍首次受到致命伤没十字架时无敌数回合并进入创世神之怒状态。_
items.quest.mime$gold_five.desc=为了纪念创世神,人们雕刻了这个了工艺品。如今早已没有人再去制作这个工艺品,也无人再记得她,这可能是现存的唯一真品了。你能感受到上面还残留了创世神的力量,卖给商人可以得到一个好价钱,但如果将它携带在背包中说不定能得到创世神的祝福。\n\n_携带该物品时玩家治疗效果翻倍血量低于1/4时无敌数回合,并进入创世神之怒状态。(该物品总是优先于十字架之前触发)_
items.weapon.melee.lifetreesword.name=“倒悬的生命树”
items.weapon.melee.lifetreesword.desc=克里弗斯之果破碎时,四周的藤蔓缠结在暴露出的种子上,形成剑的形状。剑身触碰到生物时会汲取他们的生命力提供给种子,期待着它再一结出猩红的果实。\n\n这是一个比较精准的武器。\n\n特别说明克里弗斯之果Boss专武每击杀_75只怪物_可以使用特殊武器技能,并重置杀敌计数。\n\n杀敌点数:
@ -101,12 +127,15 @@ items.lightblack.oilpotion.desc=里面蕴含了提灯需要的物质,在提灯
items.lightblack.oilpotion.ac_refill=装填
items.lightblack.oillantern.name = 提灯
items.lightblack.oillantern.desc = 这盏来自硬化玻璃的提灯是暗无天日的地牢中不可缺少的物品。\n\n即使是在最黑暗的地牢里这个简单的提灯也能照亮你的道路只要你有油瓶来保持它的光亮。\n\n在你落寞的时候她就是你身旁的最好归宿。
items.lightblack.oillantern.desc = 这盏来自硬化玻璃的提灯是暗无天日的地牢中不可缺少的物品。\n\n即使是在最黑暗的地牢里这个简单的提灯也能照亮你的道路只要你有油瓶来保持它的光亮。\n\n在你落寞的时候她就是你身旁的最好归宿。\n\n目前里面装填了_%1$s_个备用油瓶和_%2$s_个由火把转换的提灯火芯这些可以补充提灯的灯油以保证它的光亮。
items.lightblack.oillantern.ac_light = 点亮
items.lightblack.oillantern.ac_snuff = 熄灭
items.lightblack.oillantern.ac_refill = 加油
items.lightblack.oillantern.ac_burn = 点燃
items.lightblack.oillantern.lanternosoul=你陷入灵魂残缺的迷茫当中,因此无法引燃提灯。
items.lightblack.oillantern.lantermostic=你已有其他光芒效果,在这些效果取消或主动失效前,暂时无法使用提灯的效果。
items.lightblack.oillantern.lanterneedsx=你的提灯需要新的油瓶来加油。
items.lightblack.oillantern.lanterneedsxs=你的油瓶还未加入提灯中,请点击"加油"按钮
items.lightblack.oillantern.lanterdied=你的提灯忽隐忽现地熄灭了!
@ -183,8 +212,8 @@ items.scrolls.exotic.scrollofconfusion.desc=当阅读这张秘卷后,所有你
items.scrolls.exotic.scrollofpetrification.name=石化秘卷
items.scrolls.exotic.scrollofpetrification.desc=一道红色的诡异闪光将以恐惧压垮使用者视觉范围内生物的心智并使它们呆立在原地。
items.weapon.enchantments.haloblazing.name=鬼磷%s
items.weapon.enchantments.haloblazing.desc=这个附魔会使磷火从武器中喷薄而出,能够使用点燃敌人并对正在燃烧的敌人造成中毒的额外伤害。
items.potions.exotic.potionofdragonkingbreath.name=龙王祝福合剂
items.potions.exotic.potionofdragonkingbreath.desc=瓶子内奇特的化合物来自于_龙王-磷邬_,会在接触武器,护甲后激发它们的力量(获得一种随机附魔),并迅速消散在空中,与此同时还会产生一个大范围的磷火区域。
@ -273,50 +302,50 @@ items.books.bookslist.indexbooks.ac_read=打开看看
items.books.bookslist.yellowsunbooks.name=《朝阳教团史-Dr.BloodMoon纪年326年卷二》
items.books.bookslist.yellowsunbooks.desc=此册编撰者以鲜血与性命示忠于原_地表势力_的领头者_朝阳教团_并承诺绝无欺骗 \n\n……但是在300年前的_那件事_发生后,_朝阳教团_因管理不利而渐渐衰落,从此便销声匿迹了,它原有的地位与名誉被_深渊魔都__极地圣境_两方势力所分食。\n\n两方的_管理者_携手封印了地牢的最深处的入口,并且对她进行了_水晶力量抑制_,于Dr.BloodMoon纪年17年她封印在了金城水晶实验室。\n\n……距封印之日已过去三百余年随着她_力量的增强__水晶_已经开始_极不稳定_……\n\n……Dr.BloodMoon纪年326年四月中旬一名_朝阳教团的残支_要求接见管理者……并且声称,朝阳教团可以帮助他们彻底_杀死她_……
items.books.bookslist.yellowsunbooks.author=--作者:_Kiley-Alien_
items.books.bookslist.yellowsunbooks.desc=此册编撰者以鲜血与性命示忠于原地表势力的领头者朝阳教团并承诺绝无欺骗 \n\n……但是在300年前的那件事发生后朝阳教团因管理不利而渐渐衰落从此便销声匿迹了它原有的地位与名誉被深渊魔都和极地圣境两方势力所分食。\n\n两方的管理者携手封印了地牢的最深处的入口并且对她进行了水晶力量抑制,于Dr.BloodMoon纪年17年她封印在了金城水晶实验室。\n\n……距封印之日已过去三百余年随着她力量的增强水晶已经开始极不稳定……\n\n……Dr.BloodMoon纪年326年四月中旬一名朝阳教团的残支要求接见管理者……并且声称朝阳教团可以帮助他们彻底杀死她……
items.books.bookslist.yellowsunbooks.author=--作者:Kiley-Alien
items.books.bookslist.yellowsunbooks.ac_read=阅读书籍
items.books.bookslist.yellowsunbooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.yellowsunbooks.anmazing=你解读书中的奥秘,你领悟到了敌法的力量!
items.books.bookslist.icecitybooks.name=《寒冰圣域游记》
items.books.bookslist.icecitybooks.desc=这是坐拥于曾经的寒冰地带的一座大型城市,似乎已经驱走了严寒的危机,而我现在就站在这里。\n现在由"一位神秘人"进行着管理。\n\n这里的人们都生活的悠哉游哉似乎工作都是以享受的姿态去迎接的。在冬季的十二月月末下雪的日子居民们还会举办大型的盛典来庆祝。\n\n似乎所有人都忘记了三百年前的那件事了……
items.books.bookslist.icecitybooks.author=--作者:_LunRes_
items.books.bookslist.icecitybooks.author=--作者:LunRes
items.books.bookslist.icecitybooks.ac_read=阅读书籍
items.books.bookslist.icecitybooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.icecitybooks.anmazing=你解读书中的奥秘,你领悟到了烈焰的力量!
items.books.bookslist.deepbloodbooks.name=《深渊魔都纪事录》
items.books.bookslist.deepbloodbooks.desc=本传仅作参考,可能包含大量个人想法。\n\n……魔都来了一位少女她成功地将魔都再次复兴。……三天后地牢调查团发来一则关于地牢深处强烈魔力流的报告。\n\n地牢第\n魔力强度:DEAD\n采取措施:无\n危险评估:DEADNOBACK\n……以上评估报告仅供参考。
items.books.bookslist.deepbloodbooks.author=--作者:_Dr.血月博士_
items.books.bookslist.deepbloodbooks.author=--作者:Dr.血月博士
items.books.bookslist.deepbloodbooks.ac_read=阅读书籍
items.books.bookslist.deepbloodbooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.deepbloodbooks.anmazing=你解读书中的奥秘,你领悟到了索敌的力量!
items.books.bookslist.grasskingbooks.name=《绿林圣境守则》
items.books.bookslist.grasskingbooks.desc=1.无论是天灾还是人祸,请不要感到害怕。我们有着足够的实力保护你们。\n\n2.请居民不要靠近_森色之庭_,那里是_地表势力_最高层的会议室\n\n……5.请带领刚出生的婴儿到_源色之泉_处进行洗礼,以获取魔力。\n\n……7.外来旅者或是移民请自觉忽略一切你所认为的_高傲、自大、冷酷、无情、自私、不平等_,在这里发生的一切都是正常的,不要试图去做出改变,学会融入我们。\n\n8.其他条例请等待_第十三次高层会议_的补充。
items.books.bookslist.grasskingbooks.author=--作者:_牡丹洛华_
items.books.bookslist.grasskingbooks.desc=1.无论是天灾还是人祸,请不要感到害怕。我们有着足够的实力保护你们。\n\n2.请居民不要靠近森色之庭,那里是地表势力最高层的会议室\n\n……5.请带领刚出生的婴儿到源色之泉处进行洗礼,以获取魔力。\n\n……7.外来旅者或是移民请自觉忽略一切你所认为的高傲、自大、冷酷、无情、自私、不平等,在这里发生的一切都是正常的,不要试图去做出改变,学会融入我们。\n\n8.其他条例请等待第十三次高层会议的补充。
items.books.bookslist.grasskingbooks.author=--作者:牡丹洛华
items.books.bookslist.grasskingbooks.ac_read=阅读书籍
items.books.bookslist.grasskingbooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.grasskingbooks.anmazing=你解读书中的奥秘,你领悟到了无畏的力量!
items.books.bookslist.brokenbooks.name=《奇怪的档案袋》
items.books.bookslist.brokenbooks.desc=上面沾染了水渍与污垢,鲜红的“火灾案”几个大字以及标注着调查人员的表格也似乎是有点褪色了。\n\n幸存者“火焰肆虐过这个地牢吞噬了一切能被吞噬的东西……包括人类。这只有可能是魔法是魔法引起的”\n\n……我们的调查结果表面确实如此焦黑的地板卷轴残页以及熔化的玻璃药瓶基本排除了过失起火的可能。\n\n……α队员搜查到一枚熔融的金属袖章里面似乎残存过火焰魔法。
items.books.bookslist.brokenbooks.author=--作者:_不详_
items.books.bookslist.brokenbooks.author=--作者:不详
items.books.bookslist.brokenbooks.ac_read=阅读书籍
items.books.bookslist.brokenbooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.brokenbooks.anmazing=你解读书中的奥秘,你领悟到了英雄的力量!
items.books.bookslist.magicgirlbooks.name=《镶着金边的魔女手记》
items.books.bookslist.magicgirlbooks.desc=(前面的几页似乎是被撕掉了)……这是大火后的第三天,我像往常一样推开了窗户。\n\n瘴气似的魔力涌入房间没办法……我无法对抗它……\n\n在我被这股魔力吞噬殆尽之前在它占据我的身体之前我得准备好一些能与之抗衡的东西……\n\n仇恨密谋计划灾厄正在降临。最后这几个字的笔迹似乎变成了另一个人的
items.books.bookslist.magicgirlbooks.author=--作者:__
items.books.bookslist.magicgirlbooks.author=--作者:
items.books.bookslist.magicgirlbooks.ac_read=阅读书籍
items.books.bookslist.magicgirlbooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.magicgirlbooks.anmazing=你解读书中的奥秘,你领悟到了天佑的力量!
items.books.bookslist.nokingmobbooks.name=《异变调查》
items.books.bookslist.nokingmobbooks.desc=地表最近总是能感到一股力量正在从地下涌动,我奉命前往地下进行调查。\n\n没想到这一次前来我发现了一个一些惊奇的事情。\n\n老鼠能说话新的未知生物更多还有一些高智能怪物。似乎一切就和那场大火毫无关系。\n\n谁在幕后策划着一切异变的真凶究竟是谁\n\n我将继续调查直到找到答案。
items.books.bookslist.nokingmobbooks.author=--作者:_Demain-Pixel_
items.books.bookslist.nokingmobbooks.author=--作者:Demain-Pixel
items.books.bookslist.nokingmobbooks.ac_read=阅读书籍
items.books.bookslist.nokingmobbooks.blees=你阅读了书籍,一股力量油然而生!
items.books.bookslist.nokingmobbooks.anmazing=你解读书中的奥秘,你领悟到了鬼磷的力量!
@ -347,12 +376,12 @@ items.food.alldrink.name=全能治疗饮料
items.food.alldrink.eat_msg=你感觉你又满血复活了。
items.food.alldrink.desc=由三个治疗药水通过回忆的技术造就了这个全能治疗饮料。\n使用者可以有一段时间的治疗且处于饱腹阶段。
items.scrolls.scrollofflamecursed.name=极度秘卷
items.scrolls.scrollofflamecursed.desc=代表着严寒。度代表着炎热。奇异的魔法能量被禁锢在秘卷羊皮纸内当这股能量被释放时会发出_耀眼的紫色审判光芒_视野中的所有敌人都会被秘卷蕴藏的魔法力量审判造成致命的霜火效果霜火根据玩家的面板伤害提升。 \n\n由于这个秘卷有专属标识所以无需被鉴定。
items.scrolls.scrollofflamecursed.name=烈焰噩梦秘卷
items.scrolls.scrollofflamecursed.desc=烈焰噩梦秘卷可以产生异常危险的霜火,对任何可见敌人造成致命的伤害。\n\n由于这个秘卷有专属标识所以无需被鉴定。
items.scrolls.scrollofflamecursed.none=这个卷轴产生了一阵耀眼的幻蓝光芒。
items.scrolls.scrollofflamecursed.one=这个卷轴产生了一阵耀眼的幻蓝光芒的同时%s被点燃了
items.scrolls.scrollofflamecursed.many=这个卷轴产生了一阵耀眼的幻蓝光芒的同时怪物们被点燃了!
items.scrolls.scrollofflamecursed.null=极度秘卷
items.scrolls.scrollofflamecursed.null=烈焰噩梦秘卷
items.potions.exotic.potionofholyfuror.name=神圣祝福合剂
items.potions.exotic.potionofholyfuror.desc=神圣的能量被浓缩为液态,这瓶合剂能够赐予你更长时间的祝福。
@ -376,8 +405,7 @@ items.wands.wandofgodice.bmage_desc=当_战斗法师_以冰雪悲歌之杖近战
items.quest.goldbao.name=黄金珍宝
items.quest.goldbao.desc=由钻石宝箱王守护的东西,据说是商人的喜爱产品。\n\n无论怎么样现在珍宝已经在你手中你已经打败了钻石宝箱王。\n提示出价资金可能会和实际资金不同因为商人随时可能变卦。
items.quest.red.name=死灵精华十字架
items.quest.red.desc=死灵领主的好东西,如果交给想要的人必然会有好运。
items.weapon.melee.skyshield.name=筝型盾
items.weapon.melee.skyshield.typical_stats_desc=这件武器通常能格挡0~%d点伤害。通过升级可以使格挡量增长。
@ -429,7 +457,7 @@ items.bags.kingbag.desc=矮人国王的€定制背包€,好东西,就要
items.weapon.melee.runicblade.name=贤者之剑
items.weapon.melee.runicblade.stats_desc=这把武器可以在战斗中获得更多的伤害!
items.weapon.melee.runicblade.stats_desc=这把武器可以在升级中获得更多的伤害!
items.weapon.melee.runicblade.cooldown=贤者之剑正在重新聚集魔力。在充能过程中其近战伤害将提高。\n贤者之剑将在%s回合后充能完毕。
items.weapon.melee.runicblade.ac_zap=释放
items.weapon.melee.runicblade.fizzles=你的贤者之剑滋滋作响;一定是没有足够的能量。
@ -472,7 +500,7 @@ items.armor.curses.corrosion.name=腐蚀%s
items.armor.curses.corrosion.desc=腐蚀护甲会喷溅出侵蚀性液体,为区域内的所有东西盖上一层黏糊糊的酸性泥浆。
items.armor.curses.displacement.name=定相%s
items.armor.curses.displacement.desc=定相诅咒会在穿戴者受到攻击时试图将其传送到安全地带。不过,过强的威力反倒会导致使用者被随机传送到层内各处。
items.armor.curses.displacement.desc=定相诅咒会在穿戴者受到攻击时试图将其传送到安全地带。不过,过强的威力反倒会导致使用者被随机传送到层内各处。但是在楼层锁定时候无法触发。
items.armor.curses.metabolism.name=代谢%s
items.armor.curses.metabolism.desc=代谢诅咒在穿戴者受伤时能直接将饱腹度转化为生命值,提供额外的治疗,但你会很快陷入饥饿之中。
@ -663,6 +691,7 @@ items.artifacts.cloakofshadows.ac_bloodbat=召唤伙伴
items.artifacts.driedrose.name=干枯玫瑰
items.artifacts.driedrose.ac_summon=召唤
items.artifacts.driedrose.sorry=冒险者,我要去陪我的爱人了……
items.artifacts.driedrose.ac_direct=指引
items.artifacts.driedrose.ac_outfit=装备
items.artifacts.driedrose.spawned=你已经召唤出幽灵了。
@ -942,6 +971,7 @@ items.artifacts.wraithamulet$1.selectkill=选择刺杀目标
items.artifacts.wraithamulet$1.far=刺杀目标太远,无法进行刺杀。
items.artifacts.wraithamulet$1.rooted=你的身体被束缚在这里,无法进行刺杀。
items.artifacts.wraithamulet$1.notthere=那里没有任何目标!
items.artifacts.wraithamulet$1.notthere2=选择的目标是拟态怪,无法在它的睡梦中将它击杀。
items.artifacts.wraithamulet$1.notnpc=NPC不能被处决
items.artifacts.wraithamulet$1.killmobs=该生物成功被暗夜突袭处决!
items.artifacts.wraithamulet$1.killboss=该首领成功被暗夜突袭重创!
@ -1080,6 +1110,10 @@ items.food.smallration.eat_msg=吃起来还行。
items.food.smallration.desc=它看起来和普通口粮一样,就是小了点。
items.food.smallration.descx=它看起来和普通口粮不一样,就是大了点。
items.food.smallration$blackmoon.name=小月饼
items.food.smallration$blackmoon.desc=一个小小的月饼,可能是火候控制不当,有一面已经烤的焦黑了。\n\n面团上歪歪扭扭的写了几个字看不太清。\n\n你不太确定里面是什么馅......馅料看起来有点像完全凝固的咖喱。\n\n闻起来有点怪味不过应该能吃。
items.food.smallration$blackmoon.eat_msg=出乎你的意料,馅料是烤土豆的味道,挺好吃的。
items.food.stewedmeat.name=炖肉
items.food.stewedmeat.eat_msg=吃起来还行。
items.food.stewedmeat.desc=烹煮的过程中杀死了肉上面可能携带的任何病菌或是寄生虫。现在应该可以安全的食用它了。
@ -1488,6 +1522,7 @@ items.scrolls.scrollofremovecurse.strmagic=你的终焉散发出血红的光束
items.scrolls.scrollofteleportation.name=传送卷轴
items.scrolls.scrollofteleportation.tele=眨眼之间你就被传送到本层的另外一个位置。
items.scrolls.scrollofteleportation.no_tele=传送魔法失败了。
items.scrolls.scrollofteleportation.strong_tele=强大的魔力流阻止了你的传送!
items.scrolls.scrollofteleportation.cant_reach=你不能传送到那个位置。
items.scrolls.scrollofteleportation.prompt=选择想要传送的地点
items.scrolls.scrollofteleportation.desc=羊皮纸上的咒语能立刻让阅读者传送到本层的另一处。卷轴会优先选择阅读者还未探索的地方,但无法将人传送到门被锁或被路障堵住入口的密室中。不过,它能帮助发现通向未知区域的隐藏门。
@ -1957,6 +1992,13 @@ items.weapon.enchantments.unstable.desc=紊乱附魔的武器周身散布着混
items.weapon.enchantments.vampiric.name=血饮%s
items.weapon.enchantments.vampiric.desc=这个强大的附魔能在攻击敌人时吸取其生命能量并恢复使用者的生命。当使用者生命较少时效果更强。
items.weapon.enchantments.haloblazing.name=鬼磷%s
items.weapon.enchantments.haloblazing.desc=这个附魔会使磷火从武器中喷薄而出,能够使用点燃敌人并对正在燃烧的敌人造成中毒的额外伤害。
items.weapon.enchantments.crushing.name=爆破%s
items.weapon.enchantments.crushing.desc=这个附魔会让使用者陷入癫狂,能使爆炸的能量从武器中喷薄而出,能够使敌人目标处受到一次范围伤害亦或者给造成敌人短暂的残废效果。
items.weapon.enchantments.crushing.kill=%s:炸死你!啊哈哈哈……
###melee weapons
items.weapon.melee.assassinsblade.name=暗杀之刃

View File

@ -6,6 +6,8 @@ levels.features.chasm.jump=你确定要跳入洞口中?从这么高的地方
levels.features.chasm.ondeath=你落地过猛摔死了……
levels.features.chasm.rankings_desc=死于撞击
levels.level.weapon=不能在迷你Boss战中使用十字架已自动将你的十字架转移到入口处。
levels.rooms.standard.magicdimandroom$chestmarker.name=暴风雪莹标记
levels.rooms.standard.magicdimandroom$chestmarker.desc=一个神秘的标记,是谁在这里设计的呢?
@ -155,10 +157,10 @@ levels.newcavesbosslevel.gate_desc=一面高大的金属城门挡住了通往矮
levels.newcavesbosslevel.gate_desc_broken=这扇大门一定是以某种形式与DM-300相连因为在DM-300损坏时它也随之爆炸。现在这扇门炸得只剩下零星的碎片。
levels.newcavesbosslevel.water_desc=周围奔涌着强大的电流,这里的水可能不太安全...
levels.citybosslevel.throne_name=王座
levels.citybosslevel.throne_desc=这座醒目的高大王座曾是矮人国王的席位,但现在它已属于一位沉湎于力量的死灵法师。\n\n说不清是不是有什么魔法或是机械装置与王座相连矮人国王在上面坐着时会拥有额外的能力。
levels.citybosslevel.summoning_name=唤灵基座
levels.citybosslevel.summoning_desc=唤灵基座的中央有一个巨大的开口,时不时涌出一些黑暗能量。\n\n矮人国王利用这些基座来聚焦死灵魔法为其召唤奴仆。召唤物的生成需要一段时间的能量聚集召唤物的类型取决于聚积于此的魔力。
levels.newcitybosslevel.throne_name=王座
levels.newcitybosslevel.throne_desc=这座醒目的高大王座曾是矮人国王的席位,但现在它已属于一位沉湎于力量的死灵法师。\n\n说不清是不是有什么魔法或是机械装置与王座相连矮人国王在上面坐着时会拥有额外的能力。
levels.newcitybosslevel.summoning_name=唤灵基座
levels.newcitybosslevel.summoning_desc=唤灵基座的中央有一个巨大的开口,时不时涌出一些黑暗能量。\n\n矮人国王利用这些基座来聚焦死灵魔法为其召唤奴仆。召唤物的生成需要一段时间的能量聚集召唤物的类型取决于聚积于此的魔力。
levels.caveslevel.grass_name=荧光地苔
levels.caveslevel.high_grass_name=荧光菌菇

View File

@ -165,10 +165,13 @@ badges$badge.clear_water.title=净化大师
badges$badge.clear_water.desc=完成挑战:污泥浊水
badges$badge.ghostdage.title=白幽祝福
badges$badge.ghostdage.desc=_在幽妹处获得一次+3品质武器或护甲\n\n_(镀层需求:+4品质武器)
badges$badge.ghostdage.desc=_在悲伤幽灵处获得一次+3品质武器或护甲\n\n_(镀层需求:+4品质武器)
badges$badge.dageto.title=白幽神谕
badges$badge.dageto.desc=在幽妹处获得一次_+4_品质武器或护甲\n\n[你已成功镀层[
badges$badge.dageto.desc=在悲伤幽灵处获得一次_+4_品质武器或护甲\n\n[你已成功镀层[
badges$badge.hideen_badagex.title=隐秘探索
badges$badge.hideen_badagex.desc=发现隐藏徽章界面\n\n_长按徽章按钮_
badges$badge.endied.title=终焉之旅
badges$badge.endied.desc=_(获得彩蛋武器终焉)_目前版本暂时无法获得
@ -295,11 +298,21 @@ paswordbadges$badge.exsg.desc=药水癔症只是一个假象,你仍然坚持
paswordbadges$badge.godd_make.title=暗室逢灯
paswordbadges$badge.godd_make.desc=累计完成老杖匠的全部委托任务,现在,是他回报恩人的时候了。\n\n_奖励0层随机戒指(四大基座上)_
paswordbadges$badge.zqj_ghost.title=映月离合之殇
paswordbadges$badge.zqj_ghost.desc=完成悲伤幽灵的中秋时期特别任务。\n\n[你太棒了,我所深爱着的搭档[
paswordbadges$badge.night_cat.title=不眠之夜
paswordbadges$badge.night_cat.desc=在夜间通关一次。\n\n[再玩一局就睡觉……睡觉了,啊?怎么早上七点了?!
paswordbadges$badge.allchsx.title=末日测验-试炼之心
paswordbadges$badge.allchsx.desc=你从地牢的末日出走了出来,你今后还会前往何处?\n\n开启13项以上挑战通关,地表三巨头已经邀请你前往更危险的地表。
challenges.no_food=缩餐节食
challenges.no_food_desc=食物本就稀缺,但你还需要注意节食!\n\n・使用各类食物与丰饶之角的饱腹效果为原本的三分之一。\n・其他恢复饥饿的机制不受影响。
challenges.no_armor=无甲之身
challenges.no_armor_desc=要相信自己,因为不能相信护甲了!\n\n・布甲之外所有常规护甲被禁止生成。\n・布甲被升级时增长的防御力大幅降低。\n・灵壤守护者的防御力大幅降低。\n\n_地牢环境已发生改变请小心应对。(种子物品有生成变动)_
challenges.no_armor_desc=要相信自己,因为不能相信护甲了!\n\n・布甲之外所有常规护甲被禁止生成。\n・布甲被升级时增长的防御力大幅降低。\n・灵壤守护者的防御力大幅降低。
challenges.no_healing=恐药异症
challenges.no_healing_desc=治疗药水真是种好东西,可惜你对它过敏!\n\n・治疗药水以及使用治疗药水炼制的道具将无法治愈英雄反而会使英雄中毒。\n・炼金催化剂不会随机到治愈英雄或使英雄中毒的效果。\n・这些道具对其他角色依然发挥正常效果。
challenges.no_herbalism=荒芜之地
@ -319,8 +332,7 @@ challenges.champion_enemies=精英战场
challenges.champion_enemies_desc=会升级的不止你一个!\n\n・普通敌人刷出时有 1/8 \
的机率拥有特殊的精英属性。\n・精英敌人刷出时会立即醒来。\n・精英敌人免疫腐化效果。\n\n精英敌人有8种\n_烈焰橙色_ 近战伤害 \
+25% 且带有点燃效果,免疫火焰,死亡时引燃周围。\n_索敌紫色_ 近战伤害 +25%,近战范围 +4。\n_敌法绿色_ 受到伤害 -25%,拥有魔法免疫。\n_巨型蓝色_ 受到伤害 -75%,近战范围 +1无法进入门与过道。\n_祝福黄色_ 精准与躲避 +200%。\n_成长红色_ 精准、躲避、攻击伤害与有效生命值 +20%。每过 3 回合会再增长 1%。\n_鬼磷天蓝色_ 近战伤害 +15% 且带有磷火效果,免疫火焰与磷火。\n_苦痛暗紫色_受到的伤害延缓释放近战伤害+45%
challenges.stronger_bosses=梦魇领袖-测试版
challenges.stronger_bosses_desc=这项挑战让挑战 Boss 变得更有挑战性了!\n\n_克里弗斯之果_\n_-_ 第二阶段:触手和本体可以远程攻击,并造成更加大的威胁\n_-_ 触手和本体在战斗过程中拥有额外护盾加成。\n_天狗_生命 +25%\n_-_ 第一阶段:陷阱更加致命\n_-_ 第二阶段:技能频率更高\n_DM-300_生命 +60%\n_-_ 能量塔更坚固。\n_-_ 技能频率更高,威力也更强大\n_-_ 超载时移动速度更高\n_-_ 击败时必掉落荆棘斗篷\n_矮人国王:_生命 +50%\n_-_ 整场战斗内召唤的随从都更强大\n_-_ 第一阶段:技能与召唤频率都更高\n_-_ 第二阶段:每轮额外召唤两个随从\n_-_ 第三阶段:生命值 +100%,召唤频率更高\n_Yog-Dzewa:_\n_-_ 同时召唤两个古神之拳!\n_-_ 激光攻击伤害 +60%\n_-_ 召唤更强大的随从
actors.char.aquaphobia=你受到了来自水的伤害!
challenges.pro=}开发者模式}
challenges.pro_desc=供测试和开发使用\n1.可以随意上下楼\n2.可以电子斗蛐蛐\n3.还有更多,欢迎探索\n\n(注意:开发者模式不计入徽章数,也不计入挑战徽章奖励。
@ -333,23 +345,30 @@ challenges.rlpt = ]支离破碎]
challenges.rlpt_desc=地下涌动的神秘力量正在渐渐腐蚀这里,这里不过是而言是另一场噩梦。\n\n从第六层开始怪物必定有几个不是本大层的怪物但不会超过两级。一般来说在监狱遇到矮人层的怪物几率很小。通常遇到矿洞层的怪物。
challenges.sbsg = ]基因突变]
challenges.sbsg_desc=地牢中的神秘魔力让一些生物发生了重大的变化\n-所有生物都会因为突变激素变得各不相同,给探索地牢的脚步带来更大的困难。\n-敌人有6种突变类型,且除爆炸体和酸液体概率为5%后其余Roll出权重一致\n\n突变失败体:近战伤害减少35%,移速提高到1.3。\n\n突变爆炸体:移速减少50%,攻击力降低30%,但死亡时拥有爆炸伤害。\n\n突变完全体:移速和攻击力各提高25%,且拥有30%伤害减免。\n\n突变危险体:攻击力提升20%,攻击有10%概率造成流血。死亡时有5%概率立刻向本层发出警报。\n\n突变烟雾体:攻击力减少10%,攻击范围+2攻击敌人10%概率造成眩晕……\n\n突变酸液体:敌人获得额外远程技能,攻击范围+6造成自身可造成的伤害20%的额外法术伤害并有概率随机产生一种有害烟雾(酸雾,毒雾,眩雾)\n\n_特别说明如果开启精英强敌词条会和精英词条可能共存于一个怪物,届时你将遭遇更大的挑战_
challenges.sbsg_desc=地牢中的神秘魔力让一些生物发生了重大的变化\n-所有生物都会因为突变激素变得各不相同,给探索地牢的脚步带来更大的困难。\n-敌人有6种突变类型,且除爆炸体和酸液体概率为5%后其余Roll出权重一致\n\n突变失败体:近战伤害减少35%,移速提高到1.3。\n\n突变爆炸体:移速减少50%,攻击力降低30%,但死亡时拥有爆炸伤害。\n\n突变完全体:移速和攻击力各提高25%,且拥有30%伤害减免。\n\n突变危险体:攻击力提升20%,攻击有10%概率造成流血。死亡时有5%概率立刻向本层发出警报。\n\n突变烟雾体:攻击力减少10%,攻击范围+2攻击敌人10%概率造成眩晕……\n\n突变酸液体:敌人获得额外远程技能,攻击范围+3造成自身可造成的伤害20%的额外法术伤害并有概率随机产生一种有害烟雾(酸雾,毒雾,眩雾,暴风雾)\n\n_特别说明如果开启精英强敌词条会和精英词条可能共存于一个怪物,届时你将遭遇更大的挑战_
challenges.exsg = ]药水癔症]
challenges.exsg_desc=药水癔症详细规则:\n力量药水--60%概率力量-1且冰冻10回合\n灵视药剂--60%概率喝后失明5回合\n隐形药剂--60%概率喝后立刻怒吼\n极速药剂--60%概率喝后立刻残废8回合\n==========================\n小型口粮-吃后立刻获得极速4回合\n冷冻生肉片-吃后获得奥术护盾\n全肉大饼-吃后立刻获得8回合极速,且有大概率+1力量(_随着力量的追加获得力量的概率会渐渐变低_)\n\n高级药水_(合剂/魔药)_不受影响\n不知道何种原因大部分正面药水你都感觉有毒\n你的臆想会导致药水有毒,但食物却会很有用!而且地牢里面还会追加自动售货机,会售卖一些更加高级的东西。
challenges.exsg_desc=药水癔症详细规则:\n力量药水--60%概率力量-1且冰冻10回合\n灵视药剂--60%概率喝后失明5回合\n隐形药剂--60%概率喝后立刻怒吼\n极速药剂--60%概率喝后立刻残废8回合\n==========================\n小型口粮-吃后立刻获得极速4回合\n冷冻生肉片-吃后获得奥术护盾\n全肉大饼-吃后立刻获得8回合极速,且有大概率+1力量(_英雄力量低于12时则必定增加力量随着力量的追加获得力量的概率会渐渐变低_)\n\n高级药水_(合剂/魔药)_不受影响\n不知道何种原因大部分正面药水你都感觉有毒\n你的臆想会导致药水有毒,但食物却会很有用!而且地牢里面还会追加自动售货机,会售卖一些更加高级的东西。
challenges.icedied = 雪虐风饕(未完成)
challenges.icedied_desc=很显然,地牢的雪越下越大了,在这严寒里面,生存的法则将进一步让我们活得更久。\n篝火房间一旦被激活不再无限变成40回合的寒冷抑制商人会贩卖更多特殊物品。
challenges.morelevel=变幻莫测
challenges.morelevel_desc=地牢在时间的长河中渐渐的诞生了更多地形,这次探索地牢谁知道能遇到什么?\n\nA.新增3种全新地形感知,1种特定地形感知。\n\nB.2场迷你Boss遭遇战未来会更多。\n\nC.地牢怪物生成更多\n\n_地牢环境已发生改变请小心应对!!!_\n\n(除Boss层每层必定触发地形感知,且全部均为大型地形)。
challenges.dhxd =灯火前路
challenges.dhxd_desc= 灯火指引着前进的道路,提灯引路,灯火前行! \n\n此为三挑以上的特殊机制但你也可以直接开启它!\n\n1.追加灯火祝福和魔女诅咒机制,灯火会随着深入楼层进行降低\n2.在较低的灯火下死亡会精神崩溃,诞生自己的暗影。\n3.追加提灯和灯油,合理使用这些道具,让自己能在灯火祝福中活下去!如果不幸遭到魔女的诅咒,也不会让你陷入绝境。\n\n灯火不灭希望仍在提灯引路灯火前行
challenges.cs=挑战(占位符)
challenges.cs_desc=这并不是挑战,请忽略不计。
challenges.no_armorx = 这片大地吃布甲之外的护甲从不挑食,侦查到作弊行为,已移除。
challenges.no_armorx = 这片大地吃布甲之外的护甲从不挑食,侦查到非布甲的护甲,系统已自动移除。
kill=\n_冰雪魔女:_\n_-_生命+25%\n_-_ 水中召唤的仆从更多\n-击败时必定掉落紫金宝石护符\n_矮人大师:_\n_-_ 致命技能更加频繁\n_-_ 生命值+50%\n-击败时必定掉落自然神圣护符\n_史莱姆王:_\n_-_ 生命值+100%\n_-_ 伤害更高,速度更快\n_-_ 在开局额外召唤豺狼诡术师,巨钳螃蟹,腐臭老鼠,蚀化史莱姆\n_-_ 击败时必定掉落凝胶手套\n_DM720:_\n_-_ 获得全新技能\n_-_ 击败时必定掉落DM150控制终端[尚未完成]
windows.wndchallenges.boss_title=绝命头目-测试版
windows.wndchallenges.boss_desc=这项挑战让挑战 Boss 变得更有挑战性了!\n开启后你将遭遇更加强大的 Boss,\n以及额外的积分和永久货币奖励(WIP)和更好的战利品!!!\n还等什么立刻开始你的行动吧\n\n注意BossRush直接默认绝命头目开启且部分BR独占头目无此加成。\n\n}第一区域-圣境密林层}\n\n_A.克里弗斯之果(加强效果预览)_\n_-_ 第二阶段:\n_-_ 触手可以远程攻击,但场上出现额外柱子以方便躲避。\n_-_ 不再额外提供净化药水。\n_-_ 第三阶段:\n_-_ 触手和本体在战斗过程中拥有额外护盾加成\n_-_ 在{困难模式{中则会获得额外技能-_丛林质问_\n\n_B.奥克拉赫之花(加强效果预览-WIP)_\n即将到来\n\n[第二区域-冰雪监狱层[\n\n_A.天狗(加强效果预览)_\n_-_ 生命 +25%\n_-_ 第一阶段:\n_-_ 陷阱更加致命\n_-_ 第二阶段:\n_-_ 技能频率更高\n\n_B.拟态之王(加强效果预览-WIP)_\n即将到来\n\n_C.暗黑天狗(加强效果预览-WIP)_\n即将到来\n\n]第三区域-冰雪熔洞层]\n\n_A.DM-300(加强效果预览)_\n_-_ 全局阶段:\n_-_ 生命 +60%\n_-_ 能量塔更坚固。\n_-_ 技能频率更高,威力也更强大\n_-_ 超载时移动速度更高\n_-_ 击败时必掉落随机一枚+2戒指。\n\n_B.DM-720(加强效果预览-WIP)_\n_-_ 全局阶段:\n_-_ 生命 +50%\n_-_ 驾驶员出现时立刻改变地形,并且需要拆除四个能量塔才能攻击血月长老。\n\n_C.冰雪魔女-冬铃(加强效果预览-WIP)_\n即将到来\n\n|第四区域-废都遗址层|\n\n_A.矮人国王(加强效果预览)_\n_-_ 全局阶段\n_-_ 生命 +50%\n_-_ 整场战斗内召唤的随从都更强大\n_-_ 第一阶段:技能与召唤频率都更高\n_-_ 第二阶段额外召唤霜冻魔像和重甲豺狼重甲豺狼只有原本的62.5%血量。\n_-_ 第三阶段:生命值 +100%,召唤频率更高\n\n_B.矮人将军(加强效果预览-WIP)_\n_-_ 全局阶段:\n_-_ 生命+80%\n_-_ 第二阶段:整场战斗内召唤的随从都更强大。\n_-_ 第三阶段:大激光伤害x2。\n\n[第五区域-恶魔郊区[\n_A.Yog-Dzewa(加强效果预览)_\n_-_ 同时召唤两个古神之拳!\n_-_ 二阶段额外召唤寒冰与鬼磷拳头\n_-_ 激光攻击伤害 +60%\n_-_ 召唤更强大的随从\n_B.极度恐惧-水晶意志(加强效果预览-WIP)_\n即将到来\n\n*额外区域-EX头目*\n额外区域的Boss们我目前暂无加强想法或许未来会有。\n\n_总之这是一个WIP(未完成)_
windows.wndchallenges.ok=返回挑战页面

View File

@ -12,6 +12,8 @@ scenes.gamescene.examine=调查这里
scenes.gamescene.interact=与之对话
scenes.gamescene.pick_up=拾取此物
scenes.mobcatlogscene.title=生物档案库
#挑战模式
@ -37,7 +39,14 @@ scenes.feedbackscene$1.join_link=加入魔绫开发总群
scenes.changesscene.earlier=破碎更新日志
scenes.changesscene.later=魔绫更新动态
scenes.changesscene.mlpd-0.6.4-5=v0.6.4-5-更新日志
scenes.changesscene.mlpd-0.6.0-3=v0.6.0-3-更新日志
scenes.changesscene.mlpd-0.5.x=v0.5.X-更新日志
scenes.changesscene.mlpd-0.4.x=v0.0-0.4.X-更新日志
scenes.changesscene.shpd=破碎更新日志
#scenes.aboutscene.=
@ -157,6 +166,12 @@ scenes.gamescene.dark=你依稀听到敌人在黑暗中涌动...
scenes.gamescene.large=这一层的规模貌似格外庞大...
scenes.gamescene.traps=这一层的地面机关密布,暗藏杀机...
scenes.gamescene.moretraps=这一层的机关犹如刀山火海,稍不注意便可能被……
scenes.gamescene.threewells=这一层知识,救赎,逆转的能量正在汇聚……
scenes.gamescene.died=死亡的气息正在加剧,小心暗处的眼睛,不要与他们直视……
scenes.gamescene.links=链接生死之间的道路,最终形成一个……
scenes.gamescene.secrets=诡秘的气氛正暗示这层隐藏着众多秘密。
scenes.gamescene.choose_examine=选择检查目标
scenes.gamescene.multiple_examine=这里引人注意的东西不止一件,你想检查哪个?
@ -180,11 +195,13 @@ scenes.interlevelscene$mode.reset=重置中…
scenes.interlevelscene$mode.exboss=你突然眼前一黑\n\n,随后便是守卫低沉的声音:\n\n将此人押送到雪凛峡谷处置。
scenes.interlevelscene$mode.frgirlboss=正在前往雪凛峡谷深处……
scenes.interlevelscene$mode.ancityboss=正在前往远古遗迹深处……
scenes.interlevelscene$mode.garden=在粉色幽灵的魔法下,\n\n你被传送到了古老花园……
scenes.interlevelscene.install=安装游戏
scenes.interlevelscene.file_not_found=未能找到存档文件。如果重启后问题依旧存在, 那这个存档可能已经损坏。节哀顺变。
scenes.interlevelscene.io_error=未能找到存档文件。如果重启后问题依旧存在, 那这个存档可能已经损坏。节哀顺变。
scenes.introscene.text=自宇宙诞生以来,我们的创世神便创造了圣灵之心并建立了我们最初的家园。\n时间不知道过了多久由于创世神需要离开家园于是便创造了三个管理者。\n并嘱咐他们一定要守护好这里。创世神始终放不下他们于是将圣灵之心力量的一半给予了三个管理者三个管理者叫了一名工匠帮忙制作。于是水晶之心就此诞生……\n然而好景不长。一名管理者突然下落不明就在同时另外两个管理者所管理的国度开始受到了未知的毁灭性的袭击。战火蔓延到了每一个角落但创世神早已离去……\n无奈之下其中一名的管理者出来发动了一个禁忌魔法一瞬间袭击停止了。但这名管理者也消耗了自己的四分之一的生命。并且由于袭击过于庞大战后的鬼魂与怨念仍然是头号危机。危急之下创世神突然归来并使用水晶之心将全部污秽净化并用水晶之心把所有的灵体镇压随后将它放在三国交界处的废弃地牢深处之中。\n但这一做创世神违背了天地平衡故此也没有人再记得她。\n所有关于她的记忆她的传说被一并消除。\n3个世纪后……\n当时的三大管理者如今已成为地表三巨头。\n关于那个地牢近期有传言称里面的环境越来越不稳定且还有垂涎于水晶之心的人前往。\n你也是其中的一员你会找到真相吗是时候开始你自己的冒险了
scenes.newsscene.title=游戏动态情报
scenes.newsscene.read_more=查阅更多
scenes.newsscene$newsinfo.english_warn=新闻仅能由开发者以中文撰写。
@ -221,10 +238,24 @@ scenes.startscene.new=新游戏
scenes.surfacescene.exit=英雄归来
scenes.titlescene.play=开始
scenes.titlescene.enter=进入地牢
scenes.titlescene.mobcat=生物档案资料库
scenes.titlescene.go=走向地牢之外
scenes.titlescene.dark=夜幕之下 危机四伏
scenes.titlescene.rankings=排行榜
scenes.titlescene.badges=徽章
scenes.titlescene.news=游戏动态情报
scenes.titlescene.news2=新闻
scenes.titlescene.mobcat2=生物档案
scenes.titlescene.changes=改动
scenes.titlescene.update=更新
scenes.titlescene.install=安装
@ -285,13 +316,13 @@ scenes.guidescene.title_9=0层加成
scenes.guidescene.page_9=当你完成了一些特殊挑战后0层的四个基座就会追加更多的补给品。\n\n-请小心,挑战非常困难,但一旦开着挑战胜利了是不是很有成就感了,对吧!\n\n-同时0层随着探索的深入还会出现更多NPC他们会在你的后续探索中让你获得更多受益。
scenes.guidescene.title_10=寒冷系统
scenes.guidescene.page_10=从监狱开始,暴风雪将会开始在地牢飘絮。当然,命运也在照顾我们。\n\n在监狱会有篝火房间在篝火房间中能获得温度克制寒冷的侵蚀。
scenes.guidescene.title_11=娱乐模式
scenes.guidescene.page_11=厌倦了常规模式,想游玩更多模式?\n\n娱乐模式欢迎你的到来点击英雄选择界面右边的_提灯_即可进入。
scenes.guidescene.title_11=DLC模式
scenes.guidescene.page_11=厌倦了常规模式,想游玩更多模式?\n\nDLC模式欢迎你的到来点击英雄选择界面右边的_提灯_即可进入。
scenes.thanksscene.code=编码致谢:\n-REN(夜临2作者)\n-Alexstrasza(注解作者)\n-SmuJB(诅咒作者)\n-Tianscar(碳素作者)\n-TrashBoxbodylev(经验作者)
scenes.thanksscene.test=\n\n测试致谢\n-CodenameE\n-熊猫头\n-迷茫\n-小狐狸\n-摘希\n-ZIOM-ObSir\n-坏猫猫\n-不是史神\n-月鸾\n-口水猫
scenes.thanksscene.music=\n\n音乐致谢:\n-Prohonor\n-泰拉瑞亚
scenes.thanksscene.code=编码&设计致谢:\n-REN(夜临2作者)\n-Alexstrasza(注解作者)\n-SmuJB(诅咒作者)\n-Tianscar(碳素作者)\n-TrashBoxbodylev(经验作者)\n-阿巴阿巴(MLPD设寄师)\n-AAC(音乐总策划)\n-罐装狐腻(文本优化)
scenes.thanksscene.test=\n\n测试致谢\nBzmdr(_首席测试员_)\n-CodenameE(_前席纳谏员_)\n-熊猫头(_首席攻略员_)\n-迷茫\n-小狐狸\n-摘希\n-ZIOM-ObSir\n-坏猫猫\n-不是史神\n-月鸾\n-口水猫
scenes.thanksscene.music=\n\n原创音乐致谢:\n-Prohonor\n-犬羅\n\n第三方音乐借用\n-泰拉瑞亚\n-泰坦之魂\n-Arknight\n\n(本PDMOD不用于任何商业用途)
scenes.thanksscene.art=\n\n美术致谢\n-被子\n-冷群怪\n-REN\n-Daniel Clan\n-奈亚子-\nTianScar\n-ObSir\n-Nxhy
scenes.thanksscene.ad=\n\n宣传致谢\n-_那些回忆\n-罗贝里\n-泰勒\n-Ømicrónrg9_\n\n翻译致谢\n-English:\n_Noodlemire & JDSALing_\n\n-繁体中文:\n-_那些回忆 & 冷群_\n\n-日本语:\n-_FromBeyond_
scenes.thanksscene.ad=\n\n宣传致谢\n-_那些回忆\n-QinYue\n-罗贝里\n-泰勒\n-Ømicrónrg9_\n\n翻译致谢\n-English:\n_Noodlemire & JDSALing_\n\n-繁体中文:\n-_那些回忆 & 冷群_\n\n-日本语:\n-_FromBeyond_
scenes.thanksscene.join=加入魔绫总群
scenes.thanksscene.link=https://jq.qq.com/?_wv=1027&k=wzMjU0f7

View File

@ -558,4 +558,12 @@ ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x84=1.修复酸液体和爆炸体权
ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x85=1.修复酸液体和爆炸体权重错误的问题\n2.修复一些少量错误
ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x86=1开发者模式下召唤的恶魔血巢可以移动和攻击攻击无动画且时间长移动也无动画且移动后贴图和实际位置会不同已处理处理方式移除\n2修复开发者模式下召唤烟雾体实际上召唤的是酸液体\n3开启缩餐节食下幽灵的小月饼会消失ling以知晓已处理处理方式食物即刻起正常生成\n4碧灰双刃的伤害固定极化安息强化符石额外力量均无法影响\n5种子鞋的腐梅效果使用后会出现一个腐梅种子\n6弱肉强食成就获取后每有怪物死亡就会在右下角播报ling以知晓潘多拉已修复该问题\n7焰浪法杖加一只有2点充能ling以知晓已处理处理方式换成upgrade函数\n8拟态王宝藏没获取第一个后续宝藏会消失ling以知晓潘多拉已修复该问题,Ling已进行改进\n9水晶宝箱怪会飞潘多拉已修复该问题\n10部分boss墙壁会消失推测是因为吊桥楼层原因已尝试修复需要玩家验证\n11br可以通过升降器去到28层以后的楼层\n12共生法杖可以通过奥术聚酯升级ling以知晓\n13催眠符石有俩个效果\n14快捷合成表部分图标错误已处理\n15修复部分楼层转换错误。
ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x87=1修复中秋节活动时间的错误时长\n2.修复上个版本的诸多错误
ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x88=1.修复死亡楼层可以使用锁链传送出去的问题\n2.暗金宝石护符进行了一定的平衡\n3.修复精英策略中错误的DM300原型机生成\n4.修复裂缝遇到任何实体变成地块的问题\n5.削弱绿野精灵的数值\n6.克里弗斯之果改进,特别净化药水在战斗结束后自动删除
ui.changelist.mlpd.vm0_6_7_x_changes.bug_06x89=1.修复了棱光法杖光源冲突的问题在灯火状态下棱光法杖可以在视野低于直接给灯火能量充能5点该效果有200回合冷却。\n2.修复了号角可以被盗贼充能\n3.修复了上个版本由FireBase提到的诸多问题\n4.修复了浊焰魔女的一些问题
//ui.changelist.mlpd.vm0_5_x_changes.xxx//

View File

@ -56,6 +56,7 @@ windows.wndstory.start=灯火冒险正式开始!你获得了一次免费的增
windows.wndstory.letxz=灯火冒险欢迎您已赠送你免费的增益Roll!
windows.wndstory.letsplay=深度调查模式已经开启,在该模式下挑战徽章不可获得,祝你游戏愉快!
windows.wndstory.warning=你正在进行的是超过6个挑战,属于高挑模式。请小心行动。同时你的初始灯火将有所扣减。
windows.wndhero$statstab.lanterfire=灯火
@ -105,12 +106,17 @@ windows.wndgame.dialog_title=好的装备名字能让你在游戏中更有亲切
windows.wndgame.dialog_rename=重命名
windows.wndgame.dialog_revert=恢复默认
windows.wndinfomob.dsinfo = 闪避概率:
windows.wndinfomob.maxinfo = 掉落限制LV:
windows.wndinfomob.getexp = 上次伤害:
windows.wndinfomob.getspeed = 移速属性:
windows.wndinfomob.itm = 常规掉落:
windows.wndinfomob.shield= 护甲属性:
windows.wndinfomob.boss=头目
windows.wndinfomob.miniboss=小头目
windows.wndinfomob.hunter=狩猎
windows.wndinfomob.abyss=深渊
windows.wndinfomob.undied=亡灵
windows.wndinfomob.demon=恶魔
windows.wndinfomob.ling=元素
windows.wndinfomob.hollow=万圣
windows.wndinfomob.normal=常规
windows.wndinfomob.canroll=可掉落
windows.wndinfomob.noroll=不掉落
windows.wndnyzshop.nayazi=奈亚子
windows.wndnyzshop.nayaziwelcome=你好,冒险家。欢迎来到我的商店。和其他商店不同的是,我这里是一个智能终端的结合体!\n\n需要什么请进行选择但是智能终端通常会出现问题一旦终端出现问题将无法再次购买。\n\n书籍一本起价720金币炸弹一套起价270金币欢迎你的挑选\n\n有一些时候因为机器的缺陷性质可能实际费用会比预想的高
@ -204,7 +210,7 @@ windows.wndgameinprogress.gamegold=游戏金币:
windows.wndgameinprogress.gamenayzi=奈亚大亨:
windows.wndgameinprogress.gamenayzis=\n一局游戏内购买7次终端的物品即可永久让奈亚入驻0层。
windows.wndgameinprogress.gamemimic=拟态猎杀:
windows.wndgameinprogress.gameinof=注:类型不同的种子所生成的地牢物品规则将有所不同。\n_B类_为开启_独挡一面_挑战后的种子。\n_C类_支离破碎&基因突变\n_D类_BossRush\n\n(种子判定优先级D>B>C>A)
windows.wndgameinprogress.gameinof=注:类型不同的种子所生成的地牢物品规则将有所不同。A类就是没有开启_变幻莫测_的种子\n\n_B类_为开启_变幻莫测_挑战后的种子。\n\n特别类BossRush\n\n(种子判定优先级BossRush>B>A)
windows.wndgameinprogress.title=%1$d级%2$s
windows.wndgameinprogress.challenges=挑战
@ -283,6 +289,9 @@ windows.wndkeybindings.quickslot_3=快捷栏3
windows.wndkeybindings.quickslot_4=快捷栏4
windows.wndkeybindings.quickslot_5=快捷栏5
windows.wndkeybindings.quickslot_6=快捷栏6
windows.wndkeybindings.quickslot_7=快捷栏7
windows.wndkeybindings.quickslot_8=快捷栏8
windows.wndkeybindings.quickslot_9=快捷栏9
windows.wndkeybindings.bag_1=容器1
windows.wndkeybindings.bag_2=容器2
windows.wndkeybindings.bag_3=容器3
@ -354,8 +363,11 @@ windows.wndsadghost.rat=谢谢你,那个可怕的老鼠被杀,我也终于
windows.wndsadghost.gnoll=谢谢你,那个诡计多端的豺狼被杀,我也终于可以安息了……不知道究竟是什么样畸形的魔法使它如此诡诈…
windows.wndsadghost.crab=谢谢你,那只巨蟹被杀,我也终于可以安息了……不知道究竟是什么样畸形的魔法能让它活得那么长……
windows.wndsadghost.give_item=挑一个你喜欢的拿走吧,我再也用不着它们了...希望它们能帮助你继续走下去...\n\n还有...我在这地牢里弄丢了一件心爱之物...倘若你能...找到那...玫瑰...
windows.wndsadghost.ask=谢谢你,冒险者。\n\n我的爱人曾和我说过她很害怕那个怪物......所以,尽管那只怪物的死活对我来说已经毫无意义,我仍然愿意请求你击败它。\n\n我的爱人是的我生前已经和她签订好婚约了可惜时运不济我本以为这只是一个轻松的任务没想到却遭到了偷袭......我很后悔,可后悔又能有什么用呢。击败了她所惧怕的怪物,也许能算是对她的一点补偿吧。\n\n现在应该已经是中秋节了我又想起了和她一起吃月饼赏月的日子......对了,我烤制了一些月饼,选好要的东西后也给你一个吧。\n\n地牢难以找到合适的厨具和食材希望你不要嫌弃。
windows.wndsadghost.confirm=确定
windows.wndsadghost.cancel=取消
windows.wndsadghost.look=关闭预览
windows.wndsadghost.farewell=一路顺风,冒险者!
windows.wndsettings$displaytab.title=显示设置
@ -389,7 +401,7 @@ windows.wndsettings$uitab.flip_indicators=翻转指示器
windows.wndsettings$uitab.quickslot_swapper=使用V1快捷栏
windows.wndsettings$uitab.swapper_desc=仅手机端布局可在V1,V2快捷栏进行切换\n而PC端布局只能使用V2快捷栏。{\n_注意仅V2快捷栏支持三类布局,使用V1会无效。_
windows.wndsettings$uitab.system_font=系统字体
windows.wndsettings$uitab.key_bindings=键位设置
windows.wndsettings$uitab.key_bindings=PC版键位设置
windows.wndsettings$datatab.title=网络相关设置
windows.wndsettings$datatab.news=自动检查新闻
windows.wndsettings$datatab.updates=自动检查更新
@ -500,7 +512,7 @@ windows.wndgameinprogress.dlc=调查
windows.wnddlc.title=深度调查
conducts.null=什么都不选择
conducts.bossrush=首领对决
conducts.bossrush=BossRush
conducts.bossrush_desc=被你击败过多次的首领们熟识了英雄的技能,并掌握了一定的对策。它们盘踞在地牢中,等待复仇的时机。\n-你不知道这次又会有怎样的危机需要应对。\n-但你感觉到这次的冒险绝对与其他时期有所不同。\n\n-_深度调查模式仅可选择一种模式游玩。且无法计入多挑徽章中。_
conducts.moneyletgo=黄金时代

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 423 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 B

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 820 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 578 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 543 B

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -30,11 +30,14 @@ public class Assets {
public static final String BGM_0 = "music/Level0.ogg";
public static final String SNOWCYON = "music/SnowCyon.ogg";
public static final String NIGHT = "music/night.ogg";
public static final String SKBJY = "music/Boss-Saka.ogg";
public static final String TOWN = "music/town.ogg";
public static final String BGM_BOSSA = "music/Boss1.ogg";
public static final String BGM_BOSSB = "music/Boss2.ogg";
public static final String BGM_BOSSB2 = "music/Tengu.ogg";
public static final String BGM_BOSSC = "music/Boss3.ogg";
public static final String BGM_BOSSC3 = "music/Ice.ogg";
public static final String BGM_BOSSD = "music/Boss4.ogg";
@ -43,6 +46,7 @@ public class Assets {
public static final String BGM_BOSSE3 = "music/Yogdead.ogg";
public static final String BGM_FRBOSS = "music/SnowLing.ogg";
public static final String RUN = "music/Run.ogg";
public static final String SHOP = "music/shop.ogg";
public static final String NYZSHOP = "music/nyzshop2.ogg";
public static class Effects {
@ -55,6 +59,7 @@ public class Assets {
public static class Environment {
public static final String TERRAIN_FEATURES = "environment/terrain_features.png";
public static final String TILES_GARDEN = "environment/tiles_garden.png";
public static final String LAVACAVE_OP = "environment/custom_tiles/lavecave_behind.png";
public static final String LAVACAVE_PO = "environment/custom_tiles/lavecave_above.png";
@ -66,6 +71,9 @@ public class Assets {
public static final String TILES_PRISON = "environment/tiles_prison.png";
public static final String TILES_COLDCHEST = "environment/tiles_coldchest.png";
public static final String TILES_FIRE = "environment/tiles_fire.png";
public static final String TILES_TENGUS = "environment/tiles_tengu.png";
public static final String TILES_HOLLOW = "environment/tiles_halloween.png";
public static final String TILES_CAVES = "environment/tiles_caves.png";
public static final String TILES_CITY = "environment/tiles_city.png";
public static final String TILES_ANCIENT = "environment/tiles_ancient.png";
@ -78,6 +86,7 @@ public class Assets {
public static final String WATER_ANCIENT = "environment/water5.png";
public static final String WATER_HOLLOW = "environment/water7.png";
public static final String WEAK_FLOOR = "environment/custom_tiles/weak_floor.png";
public static final String SEWER_BOSS = "environment/custom_tiles/sewer_boss.png";
@ -93,7 +102,7 @@ public class Assets {
public static final String TILES_DIED = "environment/tiles_died.png";
public static final String TILES_GOLD = "environment/tiles_gold.png";
public static final String WATER_COLD= "environment/water2.png";
public static final String WATER_COLD= "environment/water-1.png";
public static final String PRISON_EXIT_OLD = "environment/custom_tiles/prison_exit_old.png";
public static final String PRISON_EXIT_NEW = "environment/custom_tiles/prison_exit_new.png";
public static final String P_BOSS = "environment/custom_tiles/p_boss.png";
@ -111,12 +120,20 @@ public class Assets {
public static final String QliPhoth_Title = "interfaces/bosslogo/qliphoth-title.png";
public static final String QliPhoth_Clear = "interfaces/bosslogo/qliphoth-clear.png";
public static final String DMOR_Title = "interfaces/bosslogo/dm300or-title.png";
public static final String DMOR_Clear = "interfaces/bosslogo/dm300or-clear.png";
public static final String SakaBJY_Title = "interfaces/bosslogo/sakabjy-title.png";
public static final String SakaBJY_Clear = "interfaces/bosslogo/sakabjy-clear.png";
public static final String Tengu_Title = "interfaces/bosslogo/tengu-title.png";
public static final String Tengu_Clear = "interfaces/bosslogo/tengu-clear.png";
public static final String ARCS_BG = "interfaces/arcs1.png";
public static final String ARCS_FG = "interfaces/arcs2.png";
public static final String ARCS_FGN = "interfaces/arcs2_night.png";
public static final String LANTERLING = "interfaces/LanterLing.png";
public static final String BANNERS = "interfaces/banners.png";
@ -134,6 +151,8 @@ public class Assets {
public static final String CHROME = "interfaces/chrome.png";
public static final String CHROME_DARK = "interfaces/chrome_normal.png";
public static final String ICONS = "interfaces/icons.png";
public static final String ICONS_NORMAL = "interfaces/icons_normal.png";
public static final String STATUS = "interfaces/status_pane.png";
public static final String TOOLBARDRAK = "interfaces/toolbar_normal.png";
public static final String STATUS_DARK = "interfaces/status_pane_normal.png";
@ -182,7 +201,7 @@ public class Assets {
public static final String GO = "music/Open.ogg";
public static final String SHOP = "music/shop.ogg";
public static final String THEME_1 = "music/theme.ogg";
public static final String THEME_2 = "music/theme.ogg";
public static final String THEME_2 = "music/theme_sky.ogg";
public static final String SEWERS_1 = "music/Level1.ogg";
public static final String SEWERS_2 = "music/Level1.ogg";
@ -314,6 +333,16 @@ public class Assets {
//NPCS
public static final String KEEPERKING = "sprites/npc/ShopKing.png";
//HOLLOW
public static final String APWHEEL = "sprites/hollow/apprentice_witch.png";
public static final String CSBR = "sprites/hollow/Cerberus.png";
public static final String TYPHON = "sprites/hollow/typhon.png";
public static final String MPHON = "sprites/hollow/morpheus.png";
public static final String ZOMBIE = "sprites/hollow/frankenstein.png";
public static final String MIMICRY = "sprites/hollow/mimicry.png";
public static final String KEEPERKINGBOT = "sprites/npc/autoshop.png";
//BOSS
@ -350,6 +379,9 @@ public class Assets {
public static final String TPDP = "sprites/boss/TPDoor.png";
public static final String ITEMS = "sprites/items/items.png";
public static final String ILTRS = "sprites/items/lanter.png";
public static final String WFS = "sprites/items/wf.png";
public static final String ITEM_ICONS = "sprites/item_icons.png";
@ -377,6 +409,10 @@ public class Assets {
public static final String BBAT = "sprites/bloodbat.png";
public static final String RAT = "sprites/rat.png";
public static final String FLOWER_SLIME = "sprites/flowers_slime.png";
public static final String GREEN = "sprites/greenslting.png";
public static final String CLEAR = "sprites/clearelemt.png";
public static final String BRUTE = "sprites/brute.png";
public static final String SPINNER = "sprites/spinner.png";
@ -385,6 +421,9 @@ public class Assets {
public static final String DM300 = "sprites/dm300.png";
public static final String DM720 = "sprites/dm720.png";
public static final String WRAITH = "sprites/wraith.png";
public static final String REDWRAITH = "sprites/bluewraith.png";
public static final String UNDEAD = "sprites/undead.png";
public static final String KING = "sprites/king.png";
public static final String PIRANHA = "sprites/piranha.png";
@ -417,6 +456,7 @@ public class Assets {
public static final String YOG = "sprites/yog.png";
public static final String LARVA = "sprites/larva.png";
public static final String GHOST = "sprites/ghost.png";
public static final String PINKGHOST = "sprites/pinkghost.png";
public static final String MAKER = "sprites/wandmaker.png";
public static final String NYZD = "Npcs/nyz.png";
public static final String TROLL = "sprites/blacksmith.png";

View File

@ -148,12 +148,14 @@ public class BGMPlayer {
}
} else {
if (Dungeon.bossLevel() && t == 5) {
if (Dungeon.bossLevel() && t == 5 || t == 4) {
playBGM(Assets.BGM_BOSSA, true);
} else if (Dungeon.bossLevel() && t == 10) {
} else if (Dungeon.bossLevel() && t == 10 && Statistics.mimicking) {
playBGM(Assets.BGM_BOSSB, true);
} else if (Dungeon.bossLevel() && t == 15 && Statistics.spawnersIce > 0) {
playBGM(Assets.BGM_BOSSC3, true);
} else if (Dungeon.bossLevel() && t == 10) {
playBGM(Assets.BGM_BOSSB2, true);
} else if (t == 14) {
playBGM(Assets.BGM_BOSSC, true);
} else if (Dungeon.bossLevel() && t == 15) {
if((Statistics.boss_enhance & 0x4) != 0) playBGM(Assets.BGM_BOSSC3, true);
else playBGM(Assets.BGM_BOSSC, true);

View File

@ -123,6 +123,8 @@ public class Badges {
READ_BOOK_TWO ( 56 ),
HIDEEN_BADAGEX( 57 ),
//gold
PIRANHAS ( 64 ),
//these names are a bit outdated, but it doesn't really matter.
@ -394,7 +396,7 @@ public class Badges {
badge = Badge.HIGH_SCORE_4;
local.add( badge );
}
if (score >= SSSP_SCORE * chalMultiplier * (amuletObtained ? 0.7 : 5)) {
if (score >= SSSP_SCORE * chalMultiplier * (amuletObtained ? 1 : 5)) {
badge = Badge.HIGH_SCORE_5;
local.add( badge );
}
@ -941,6 +943,8 @@ public class Badges {
public static void validateVictory() {
Statistics.winGame = true;
Badge badge = Badge.VICTORY;
displayBadge( badge );
@ -1019,6 +1023,17 @@ public class Badges {
displayBadge( Badge.HAPPY_END );
}
public static void silentValidateHDEX() {
if (!local.contains( Badge.HIDEEN_BADAGEX)){
local.add( Badge.HIDEEN_BADAGEX);
}
}
public static void HDEX() {
displayBadge( Badge.HIDEEN_BADAGEX);
}
public static void KILLSAPPLE() {
displayBadge( Badge.KILL_APPLE);
}

View File

@ -28,7 +28,6 @@ import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.ClassArmor;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.ClothArmor;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.custom.CustomArmor;
import com.shatteredpixel.shatteredpixeldungeon.items.food.SmallRation;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.scenes.InterlevelScene;
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
@ -49,11 +48,15 @@ public class Challenges {
public static final int STRONGER_BOSSES = 4096;
public static final int DHXD = 8192;
public static final int ICEDIED = 16384;
public static final int PRO = 32768;
public static final int CS = 65536;
public static final int MOREROOM = 65536;
public static final int MAX_VALUE = 131072;
public static final int CS = 131072;
public static final int MAX_VALUE = 131072*2;
public static final String[] NAME_IDS = {
"no_food",
"no_armor",
@ -71,22 +74,23 @@ public class Challenges {
"dhxd",
"icedied",
"pro",
"cs",
"morelevel",
"cs",
};
public static final int[] MASKS = {
NO_FOOD, NO_ARMOR, NO_HEALING, NO_HERBALISM, SWARM_INTELLIGENCE, DARKNESS, NO_SCROLLS
, AQUAPHOBIA, CHAMPION_ENEMIES,RLPT,SBSG,EXSG,STRONGER_BOSSES,DHXD,ICEDIED,PRO,CS,CS,
, AQUAPHOBIA, CHAMPION_ENEMIES,RLPT,SBSG,EXSG,STRONGER_BOSSES,DHXD,ICEDIED,PRO,MOREROOM,CS,
};
public String name;
public static boolean isItemBlocked(Item item) {
if (Dungeon.isChallenged(NO_FOOD)) {
if (item instanceof SmallRation) {
return true;
}
}
//取消
// if (Dungeon.isChallenged(NO_FOOD)) {
// if (item instanceof Food && !(item instanceof SmallRation || item instanceof MeatPie)) {
// return true;
// }
// }
if(InterlevelScene.mode == InterlevelScene.Mode.RESET){
if (item instanceof Ankh) {
@ -122,7 +126,9 @@ public class Challenges {
public static int activeChallenges() {
int chCount = 0;
for (int ch : Challenges.MASKS) {
if ((Dungeon.challenges & ch) != 0 && ch <= STRONGER_BOSSES) chCount++;
if ((Dungeon.challenges & ch) != 0 && ch <= MOREROOM && ch != PRO && ch != DHXD) {
chCount++;
}
}
return chCount;
}

View File

@ -5,7 +5,6 @@ import com.watabou.utils.Bundlable;
import com.watabou.utils.Bundle;
import java.util.ArrayList;
import java.util.Arrays;
public class Conducts {
public enum Conduct {
@ -33,8 +32,6 @@ public class Conducts {
conducts = new ArrayList<>();
}
public ConductStorage(Conduct... conducts) {this.conducts = new ArrayList<>(Arrays.asList(conducts));}
public ConductStorage(ConductStorage storage) {this.conducts = new ArrayList<>(storage.conducts);}
@Override

View File

@ -60,7 +60,9 @@ import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagicTorch;
import com.shatteredpixel.shatteredpixeldungeon.journal.Notes;
import com.shatteredpixel.shatteredpixeldungeon.levels.AncientMysteryCityBossLevel;
import com.shatteredpixel.shatteredpixeldungeon.levels.AncientMysteryCityLevel;
import com.shatteredpixel.shatteredpixeldungeon.levels.CityLevel;
import com.shatteredpixel.shatteredpixeldungeon.levels.DeadEndLevel;
import com.shatteredpixel.shatteredpixeldungeon.levels.GardenLevel;
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
import com.shatteredpixel.shatteredpixeldungeon.levels.LinkLevel;
import com.shatteredpixel.shatteredpixeldungeon.levels.RegularLevel;
@ -69,6 +71,7 @@ import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.secret.SecretRoom;
import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.special.SpecialRoom;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
import com.shatteredpixel.shatteredpixeldungeon.scenes.TitleScene;
import com.shatteredpixel.shatteredpixeldungeon.ui.QuickSlotButton;
import com.shatteredpixel.shatteredpixeldungeon.utils.BArray;
import com.shatteredpixel.shatteredpixeldungeon.utils.DungeonSeed;
@ -92,6 +95,8 @@ public class Dungeon {
public static int nyzbuy;
public static int boss;
public static boolean whiteDaymode;
public static boolean interfloorTeleportAllowed(){
if (Dungeon.level.locked || (Dungeon.hero != null && Dungeon.hero.belongings.getItem(Amulet.class) != null)){
return false;
@ -121,6 +126,42 @@ public class Dungeon {
return level;
}
public static Level GardenLevel(){
Dungeon.level = null;
Actor.clear();
depth = 50;
if (depth > Statistics.realdeepestFloor) {
Statistics.realdeepestFloor = depth;}
Level level;
level = new GardenLevel();
level.create();
Statistics.qualifiedForNoKilling = !bossLevel();
return level;
}
public static Level BackLevel(){
Actor.clear();
depth = 17;
Dungeon.level = new CityLevel();
if (depth > Statistics.realdeepestFloor) {
Statistics.realdeepestFloor = depth;}
Statistics.qualifiedForNoKilling = !bossLevel();
return level;
}
//远古副本
public static Level AncityWaterLevel(){
@ -318,6 +359,13 @@ public class Dungeon {
//难度模式
difficultys = new Difficulty.HardStorage(SPDSettings.difficulty());
TitleScene.Reusable = false;
TitleScene.NightDay = false;
mobsToChampion = -1;
mobsToStateLing = -1;

View File

@ -49,10 +49,18 @@ public class PaswordBadges {
public static void BIGX() {
displayBadge( PaswordBadges.Badge.BIG_X );
}
public static void EXSG() {
displayBadge( PaswordBadges.Badge.EXSG );
}
public static void NIGHT_CAT() {
displayBadge( PaswordBadges.Badge.NIGHT_CAT );
}
public static void ZQJ_FLOWER() {
displayBadge( Badge.ZQJ_GHOST );
}
public enum Badge {
@ -70,7 +78,11 @@ public class PaswordBadges {
GODD_MAKE(12),
BIG_X(13),
EXSG(14);
EXSG(14),
NIGHT_CAT(16),
ZQJ_GHOST(17);
public boolean meta;
@ -198,7 +210,7 @@ public class PaswordBadges {
}
public static void displayBadge( Badge badge ) {
PaswordBadges.loadGlobal();
if (badge == null) {
return;
}

View File

@ -55,8 +55,6 @@ public class SPDAction extends GameAction {
public static final GameAction SE = new SPDAction("se");
public static final GameAction WAIT = new SPDAction("wait");
public static final GameAction SLPD = new SPDAction("slpd");
public static final GameAction INVENTORY = new SPDAction("inventory");
public static final GameAction QUICKSLOT_1 = new SPDAction("quickslot_1");
public static final GameAction QUICKSLOT_2 = new SPDAction("quickslot_2");
@ -64,6 +62,9 @@ public class SPDAction extends GameAction {
public static final GameAction QUICKSLOT_4 = new SPDAction("quickslot_4");
public static final GameAction QUICKSLOT_5 = new SPDAction("quickslot_5");
public static final GameAction QUICKSLOT_6 = new SPDAction("quickslot_6");
public static final GameAction QUICKSLOT_7 = new SPDAction("quickslot_7");
public static final GameAction QUICKSLOT_8 = new SPDAction("quickslot_8");
public static final GameAction QUICKSLOT_9 = new SPDAction("quickslot_9");
public static final GameAction BAG_1 = new SPDAction("bag_1");
public static final GameAction BAG_2 = new SPDAction("bag_2");
@ -103,7 +104,7 @@ public class SPDAction extends GameAction {
defaultBindings.put( Input.Keys.D, SPDAction.E );
defaultBindings.put( Input.Keys.SPACE, SPDAction.WAIT );
defaultBindings.put( Input.Keys.K, SPDAction.SLPD );
// defaultBindings.put( Input.Keys.K, SPDAction.SLPD );
defaultBindings.put( Input.Keys.UP, SPDAction.N );
defaultBindings.put( Input.Keys.LEFT, SPDAction.W );
@ -135,6 +136,9 @@ public class SPDAction extends GameAction {
defaultBindings.put( Input.Keys.BUTTON_A, SPDAction.QUICKSLOT_4 );
defaultBindings.put( Input.Keys.NUM_5, SPDAction.QUICKSLOT_5 );
defaultBindings.put( Input.Keys.NUM_6, SPDAction.QUICKSLOT_6 );
defaultBindings.put( Input.Keys.NUM_7, SPDAction.QUICKSLOT_7 );
defaultBindings.put( Input.Keys.NUM_8, SPDAction.QUICKSLOT_8 );
defaultBindings.put( Input.Keys.NUM_9, SPDAction.QUICKSLOT_9 );
defaultBindings.put( Input.Keys.F1, SPDAction.BAG_1 );
defaultBindings.put( Input.Keys.F2, SPDAction.BAG_2 );

View File

@ -89,8 +89,8 @@ public class ShatteredPixelDungeon extends Game {
com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfFear.class,
"com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfAffection" );
com.watabou.utils.Bundle.addAlias(
com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfDeepSleep.class,
"com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfDeepenedSleep" );
com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfDeepenedSleep.class,
"com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfDeepSleep" );
//v0.9.3
com.watabou.utils.Bundle.addAlias(

View File

@ -32,6 +32,12 @@ public class Statistics {
//吃保底
public static int bossWeapons;
//中秋节幽灵特别行动
public static boolean findMoon = false;
//妻管严
public static boolean deadGo = false;
public static boolean happyMode = false;
//萨卡班甲鱼二阶段
@ -111,6 +117,9 @@ public class Statistics {
//珍宝
public static int dimandchestmazeCollected;
//宝物生成限制避免有byd的十字架重复刷取
public static int fuckGeneratorAlone;
public static int dageCollected;
//首次对决
@ -124,6 +133,10 @@ public class Statistics {
public static float turnsPassed = 0f;
public static boolean TryUsedAnmy= false;
public static boolean winGame = false;
public static boolean HiddenOK = false;
public static void reset() {
boss_enhance = 0;
ChaicBlood = 0;
@ -132,6 +145,9 @@ public class Statistics {
happyMode = false;
findMoon = false;
deadGo = false;
//萨卡班甲鱼二阶段
sakaBackStage = 0;
@ -141,6 +157,7 @@ public class Statistics {
foodEaten = 0;
goldchestmazeCollected = 0;
dimandchestmazeCollected =0;
fuckGeneratorAlone = 0;
itemsCrafted = 0;
piranhasKilled = 0;
ankhsUsed = 0;
@ -282,12 +299,31 @@ public class Statistics {
private static final String BDTX = "bdtx";
private static final String LOVE = "love";
private static final String LOVX = "lovx";
private static final String FUCKALONE = "fuckplayer";
private static final String WINGAME = "wingame";
private static final String HIDEEN = "hideen";
public static void storeInBundle( Bundle bundle ) {
bundle.put(HIDEEN,HiddenOK);
bundle.put(WINGAME,winGame);
bundle.put(BDTX,bossWeapons);
bundle.put(LOVE,findMoon);
bundle.put(LOVX,deadGo);
bundle.put(FUCKALONE,fuckGeneratorAlone);
//分数
bundle.put( PROG_SCORE, progressScore );
bundle.put( ITEM_VAL, heldItemValue );
@ -376,17 +412,25 @@ public class Statistics {
public static void restoreFromBundle( Bundle bundle ) {
winGame = bundle.getBoolean(WINGAME);
HiddenOK = bundle.getBoolean(HIDEEN);
//嗜血荆棘等级处理
ChaicBlood = bundle.getInt( CHACEBLOOD );
bossWeapons = bundle.getInt(BDTX);
fuckGeneratorAlone = bundle.getInt(FUCKALONE);
HealingIsDied = bundle.getInt( HEALDIED );
readBooks = bundle.getInt( READBOOKS );
sakaBackStage = bundle.getInt( SAKATWO );
findMoon = bundle.getBoolean(LOVE);
deadGo = bundle.getBoolean(LOVX);
//分数
progressScore = bundle.getInt( PROG_SCORE );
heldItemValue = bundle.getInt( ITEM_VAL );

View File

@ -91,7 +91,6 @@ import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.AntiMagic;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.Potential;
import com.shatteredpixel.shatteredpixeldungeon.items.potions.elixirs.ElixirOfMight;
import com.shatteredpixel.shatteredpixeldungeon.items.potions.exotic.PotionOfCleansing;
import com.shatteredpixel.shatteredpixeldungeon.items.quest.MIME;
import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfElements;
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfRetribution;
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
@ -141,7 +140,7 @@ public abstract class Char extends Actor {
public int HT;
public int HP;
protected float baseSpeed = 1;
public float baseSpeed = 1;
protected PathFinder.Path path;
public int paralysed = 0;
@ -606,12 +605,6 @@ public abstract class Char extends Actor {
public float speed() {
float speed = baseSpeed;
//提升20%移速
MIME.GOLD_THREE getSpeed = Dungeon.hero.belongings.getItem(MIME.GOLD_THREE.class);
if (getSpeed!=null) speed *= 1.2f;
//创世神之怒
if ( buff( AnkhInvulnerability.GodDied.class ) != null ) speed *= 2f;
@ -1058,7 +1051,10 @@ public abstract class Char extends Actor {
ScrollOfPsionicBlast.class)),new HashSet<Class>()),
LARGE,
IMMOVABLE,
NPC;
NPC,
HUNTER,
MIMIC,
HOLLOW;
private HashSet<Class> resistances;

View File

@ -1,5 +1,7 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs;
import static com.shatteredpixel.shatteredpixeldungeon.Dungeon.hero;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
@ -25,8 +27,9 @@ public class BeamTowerAdbility extends Buff {
if (ch.alignment != Char.Alignment.ENEMY) {
ch.damage(Random.IntRange(6, 10), CrystalDiedTower.class);
Statistics.bossScores[3] -= 300;
//hero.sprite.showStatus(CharSprite.NEGATIVE, "300");
Buff.affect(ch, Cripple.class, 2f);
if (ch == Dungeon.hero && !ch.isAlive()) {
if (ch == hero && !ch.isAlive()) {
Dungeon.fail(getClass());
}
}

View File

@ -137,7 +137,7 @@ public abstract class ChampionEnemy extends Buff {
}
}
if (Dungeon.mobsToStateLing <= 0 && Dungeon.isChallenged(Challenges.SBSG)) {
if (Dungeon.mobsToStateLing <= 0 && Dungeon.isChallenged(Challenges.SBSG) && !m.properties.contains(Char.Property.NOBIG)) {
Buff.affect(m, buffCls);
m.state = m.WANDERING;
}
@ -194,7 +194,7 @@ public abstract class ChampionEnemy extends Buff {
//attack range of 2
/** 实现效果此外还要关联CharSprite.java和Mob.java以实现远程效果*/
if(Random.Float()<0.1f) {
switch (Random.NormalIntRange(0,5)){
switch (Random.NormalIntRange(0,6)){
//默认为毒雾
case 1:default:
GameScene.add(Blob.seed(enemy.pos, 45, ToxicGas.class));
@ -215,7 +215,7 @@ public abstract class ChampionEnemy extends Buff {
target.sprite.zaplink( enemy.pos );
int dmg = Random.NormalIntRange( target.damageRoll()/5+3, target.damageRoll()/5+7 );
enemy.damage( dmg, new DarkBolt() );
return target.fieldOfView[enemy.pos] && Dungeon.level.distance(target.pos, enemy.pos) <= 6;
return target.fieldOfView[enemy.pos] && Dungeon.level.distance(target.pos, enemy.pos) <= 3;
}

View File

@ -3,7 +3,6 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuf
import static com.shatteredpixel.shatteredpixeldungeon.Dungeon.hero;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfAnmy;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
@ -11,7 +10,7 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessAnmy extends Buff {
public class BlessAnmy extends ClearLanterBuff {
{
type = buffType.POSITIVE;

View File

@ -2,7 +2,6 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuf
import static com.shatteredpixel.shatteredpixeldungeon.Dungeon.hero;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.AntiMagic;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
@ -10,7 +9,7 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessGoRead extends Buff {
public class BlessGoRead extends ClearLanterBuff {
{
type = buffType.POSITIVE;
@ -30,10 +29,9 @@ public class BlessGoRead extends Buff {
}
if(hero.lanterfire > 60) {
float healDelay = 10f - 10*0.5f;
healDelay /= 0.1f;
//effectively 1HP at lvl 0-5, 2HP lvl 6-8, 3HP lvl 9, and 5HP lvl 10.
target.HP = Math.min( target.HT, target.HP + (int)Math.ceil(5/healDelay));
target.HP = Math.min( target.HT, target.HP + 2);
spend(3f);
}

View File

@ -1,13 +1,12 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessGoodSTR extends Buff {
public class BlessGoodSTR extends ClearLanterBuff {
{
type = buffType.POSITIVE;

View File

@ -9,7 +9,7 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessImmune extends Buff {
public class BlessImmune extends ClearLanterBuff {
{
type = buffType.POSITIVE;

View File

@ -0,0 +1,96 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessLing extends ClearLanterBuff {
{
type = Buff.buffType.POSITIVE;
}
public static int level = 0;
private int interval = 1;
@Override
public boolean act() {
if (target.isAlive()) {
spend(interval);
if (level <= 0) {
detach();
}
}
return true;
}
public int level() {
return level;
}
public void set( int value, int time ) {
//decide whether to override, preferring high value + low interval
if (Math.sqrt(interval)*level <= Math.sqrt(time)*value) {
level = value;
interval = time;
spend(time - cooldown() - 1);
}
}
@Override
public float iconFadePercent() {
if (target instanceof Hero){
float max = ((Hero) target).lvl;
return Math.max(0, (max-level)/max);
}
return 0;
}
@Override
public String toString() {
return Messages.get(this, "name");
}
@Override
public String desc() {
return Messages.get(this, "desc", level, dispTurns(visualcooldown()));
}
private static final String LEVEL = "level";
private static final String INTERVAL = "interval";
@Override
public void storeInBundle( Bundle bundle ) {
super.storeInBundle( bundle );
bundle.put( INTERVAL, interval );
bundle.put( LEVEL, level );
}
@Override
public void restoreFromBundle( Bundle bundle ) {
super.restoreFromBundle( bundle );
interval = bundle.getInt( INTERVAL );
level = bundle.getInt( LEVEL );
}
@Override
public void tintIcon(Image icon) {
icon.hardlight(0x00ff00);
}
@Override
public int icon() {
return BuffIndicator.NONE;
}
}

View File

@ -12,7 +12,7 @@ import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessMixShiled extends Buff {
public class BlessMixShiled extends ClearLanterBuff {
{
type = buffType.POSITIVE;

View File

@ -1,13 +1,12 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessMobDied extends Buff {
public class BlessMobDied extends ClearLanterBuff {
{
type = buffType.POSITIVE;

View File

@ -1,13 +1,12 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessNoMoney extends Buff {
public class BlessNoMoney extends ClearLanterBuff {
{
type = buffType.POSITIVE;

View File

@ -0,0 +1,101 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.AntiMagic;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class BlessRedWhite extends ClearLanterBuff {
{
type = buffType.POSITIVE;
immunities.addAll(AntiMagic.RESISTS);
}
public static int level = 0;
private int interval = 1;
@Override
public boolean act() {
if (target.isAlive()) {
if (level <= 0) {
detach();
}
//effectively 1HP at lvl 0-5, 2HP lvl 6-8, 3HP lvl 9, and 5HP lvl 10.
target.HP = Math.min( target.HT, target.HP + 1);
spend(5f);
}
return true;
}
public int level() {
return level;
}
public void set( int value, int time ) {
//decide whether to override, preferring high value + low interval
if (Math.sqrt(interval)*level <= Math.sqrt(time)*value) {
level = value;
interval = time;
spend(time - cooldown() - 1);
}
}
@Override
public float iconFadePercent() {
if (target instanceof Hero){
float max = ((Hero) target).lvl;
return Math.max(0, (max-level)/max);
}
return 0;
}
@Override
public String toString() {
return Messages.get(this, "name");
}
@Override
public String desc() {
return Messages.get(this, "desc");
}
private static final String LEVEL = "level";
private static final String INTERVAL = "interval";
@Override
public void storeInBundle( Bundle bundle ) {
super.storeInBundle( bundle );
bundle.put( INTERVAL, interval );
bundle.put( LEVEL, level );
}
@Override
public void restoreFromBundle( Bundle bundle ) {
super.restoreFromBundle( bundle );
interval = bundle.getInt( INTERVAL );
level = bundle.getInt( LEVEL );
}
@Override
public void tintIcon(Image icon) {
icon.hardlight(0xFF1493);
}
@Override
public int icon() {
return BuffIndicator.NONE;
}
}

View File

@ -0,0 +1,6 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.ClearBleesdGoodBuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
abstract public class ClearLanterBuff extends Buff {
}

View File

@ -24,6 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.buffs;
import com.shatteredpixel.shatteredpixeldungeon.Difficulty;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.items.quest.DevItem.CrystalLing;
import com.shatteredpixel.shatteredpixeldungeon.items.quest.MIME;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite;
@ -89,6 +90,12 @@ public class Healing extends Buff {
percentHealPerTick = percentPerTick*2;
flatHealPerTick = flatPerTick*2;
}
CrystalLing crystalLing = Dungeon.hero.belongings.getItem(CrystalLing.class);
if(crystalLing != null) {
healingLeft = amount+(amount/3);
percentHealPerTick = percentPerTick*1.2f;
flatHealPerTick = flatPerTick+(flatPerTick/5);
}
}
public void increaseHeal( int amount ){

View File

@ -53,7 +53,7 @@ public class IceHpBuff extends Buff {
}
if (hero.icehp < 25 && Dungeon.depth<10) {
hero.damageIcehp(1);
spend(32f-(float) Dungeon.depth/5);
spend(50f-(float) Dungeon.depth/5);
} else {
spend(STEP);
}

View File

@ -0,0 +1,7 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.MagicGirlDebuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
abstract public class MagicGirlDebuff extends Buff {
}

View File

@ -1,13 +1,12 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.MagicGirlDebuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class MagicGirlSayCursed extends Buff {
public class MagicGirlSayCursed extends MagicGirlDebuff {
{
type = buffType.POSITIVE;

View File

@ -1,12 +1,11 @@
package com.shatteredpixel.shatteredpixeldungeon.actors.buffs.MagicGirlDebuff;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.utils.Bundle;
public class MagicGirlSayKill extends Buff {
public class MagicGirlSayKill extends MagicGirlDebuff {
{
type = buffType.POSITIVE;

Some files were not shown because too many files have changed in this diff Show More