本帖最后由 Alice丶夜太美 于 2017-7-28 13:24 编辑
站内没人搬,我也不知道我为什么要出个WiKi
这个插件主要以职业、魔法、任务、以及自定义的怪物和武器为主
第一章:职业
职业在Rolecraft是必不可少的一大元素 不同的职业可以装备不同的武器,可以使用不同的魔法攻击 Rolecraft分四种职业 战士可以提高防御并且提高物理伤害
法坦可以提高防御并且拥有法术伤害天使可以为自己的队友加血
学者拥有爆炸的法术伤害
编辑/创建一个职业,请在plugins/Rolecraft/classes.yml里面进行编辑。在那里,你可以对指定的职业
进行统计。为了给一个职业有法术伤害,你必须定义一个X/O的组合。X代表左,O则代表右
例子:xox:SwordSpell的意思是:玩家必须通过左右左击来施展法术伤害
示例:
Warrior:
chat-color: '&3'
int: 0
vit: 5
dex: 5
str: 10
spells:
xxx: Speed
xoo: ArmorSpell
xox: SwordSpell
在游戏中,Chat-color决定了‘Warrior’这个职业的聊天前缀以及聊天的字体颜色
具体使用技能/统计和道具后的效果
你受到的伤害的公式(一个WiKi还有公式的)
伤害=(物理伤害+法术伤害)(1+攻击强度/100)
防御=(物理防御+法术防御)(1+攻击强度/250+敏捷/200)
天使
天使为队友增加的生命的公式
生命=10+天使为队友增加的生命/10
如果你有50个天使为你增加的生命,你将会有30滴血(神辅助呀~~)
学者
学者的法术伤害的公式
学者有着特殊的被动(临界点)
智力/5+临界点/2
如果你有50点智力和20个临界点,那你就有20%的几率能打出成双倍的伤害
每个人都能影响你释放技能的力量
第二章:武器&防具 - 视频教程
- WiKi教程
- 武器教程
- 防具教程
- 怎样在游戏中获得你的武器
1.视频教程(德语)关于如何在MIC.jar里创建怪物、武器及防具的2.WiKi教程 (武器教程) 首先请在plugins/Rolecraft/Items/Weapons里创建一个以.yml为后缀结尾的文件 梨子:Excalibur.yml 然后打开这个文件,你可以复制以下的内容进行修改
material: DIAMOND_SWORD
damage: 4,5,6,6,7,7,8,9
min-level: 16
class-type: Warrior
item-effects:
CRIT: 7
VIT: 5
INT: 9
DEX: 0
STR: 10
DODGE: 0
material是你的武器的材质其他材质请点击——>Materialdamage是你的武器的伤害,上面有8个数字,数字4只有一个 那么4点伤害就是有1/8的几率出现,5点伤害也只有一个,也就是只有 1/8的几率出现,6有两个,就是2/8(即1/4),以此类推,如果只有一个数,那么伤害既是固定的 min-level代表最小级别,如果玩家的等级比这个低,将无法使用 class-type只有具有此职业的玩家才能使用此武器 item-effects可以指定武器的杀人额外奖金、物理攻击力(STR)、额外生命的增加(VIT)、法术伤害(INT)、攻击速度(DEX) CRIT提高暴击的几率,因为原WiKi没有写到7是提高多少暴击几率,在这里应该是提高7%的暴击几率 DODGE提高闪避的几率,应该也是1=1%吧 2.WiKi教程(防具教程) 防具与武器的制作方法十分相似,你要在plugins/Rolecraft/Armor 里创建一个以.yml为后缀的空文件 梨子:Armor.yml 下面我放出参考文件
material: DIAMOND_CHESTPLATE
defense: 6
min-level: 15
class-type: Warrior
item-effects:
CRIT: 1
VIT: 10
INT: 1
DEX: 15
STR: 1
DODGE: 5
也没什么好介绍的,和武器的配置说明一样defense代表护甲防御 3.怎样在游戏中获得你的武器 首先你要创建一个武器/防具,然后在游戏中输入: (<>代表必填、[]代表选填)
/item <name> [level] 当然,你怎么可能希望你的玩家也用这个指令呢?不过,他们仍然可以使用武器 在怪物身上可以有几率掉落这些武器,村民身上也可以交换这些武器
第三章:法术伤害
法术可以是各种各样的东西,它们会在战斗中给你意想不到的惊喜惊吓 法术分许多种:被动法术、增强您的防御的法术、增强你的伤害的法术 主动法术技能。 每一个法术都有一个伤害程度,当你升级后,你的伤害程度将会增加 伤害程度决定法术的强大程度。例如提升法术伤害范围的半径,或提升法术伤害,再有就是提升你的法抗 如何查找并且配置法术? 你可以在plugins/Rolecraft/Spells 里创建一个.yml文件 在这个.yml文件中,你可以配置这个法术需要几级才能使用,最大的伤害程度 你还可以配置得到这个法术,以及它的额外伤害和法坦的法抗 梨子:
min-level: 1
max-power: 20
damage:
'1': 0
'5': 2
'9': 3
'17': 5
defense:
'1': 1
'2': 2
'5': 3
'10': 4
'20': 6
min-level代表这个法术要多少等级才能使用,低于则不能使用max-power代表这个法术最高的伤害程度 damage代表升到多少级,伤害程度打出的额外伤害有多少 '17':5,例如你升到17级,那么你的额外伤害则是5 defense代表升到多少级,你的额外法抗就是多少 '20':6,例如你升到20级,那么你的额外法抗则是6 怎么样在职业里指定一个法术 详细请见第一章——职业 怎样在游戏内使用并且升级法术你变成张角就可以了
咳咳咳,这个法术呀,神通广大,那我们就不讲了吧
如果你升级了,你会获得一点法术点和一本法术书,这其中包含你选择的职业的所有的法术
如果你有一点法术点,你就可以点击对应的法术以升级它
如果你要想知道你要用什么castcode来进行施法,你就把鼠标悬停在对应的法术上就可以了
你的手里必须要拿着用rolecraft制作的武器,然后点击你的castcode,即可施展法术
castcode不知道是什么
例如,左右左(第一次可能要按shirt)
二楼将会放出 法术书 的介绍说明
如何创建你自己的法术(不会Java的推荐别看)
如果你会Java和craftbukkit,那你就可以自己做
如果你不会,你可以去找原作者来帮你做,但是这个将是公开的
——————————————————————————————
首先将你的Rolecraft.jar添加到项目构建路径中
(如果你不知道,Google会帮你的)
创建一个Java类,添加并且拓展法术这个职业而且添加这样的构造函数
- package org.caliog.SpellCollection;
- import org.caliog.Rolecraft.Entities.Player.RolecraftPlayer;
- import org.caliog.Rolecraft.Spells.Spell;
- public class Flamethrower extends Spell {
- public Flamethrower(RolecraftPlayer player){
- super(player,"Flamethrower");
- }
- }
复制代码
Java渣表示无奈,只能上图
现在像这样重写执行项
The super.execute() call, returns true if the player is allowed to use the spell.
可选项:如果你想要你的法术在一段时间内有效,你可以通过这个方法来说明
activate
随着时间的推移(1s=20游戏时刻)
在这个例子中,时间取决于法术的伤害程度
现在你可以添加你想发生的任何一种事情,方法是:
注:不知道以下内容该不该汉化,Java渣表示很无奈
所以我就不汉化以下内容
在这个例子中,我们召唤出了很多箭夭(每只箭夭250毫秒)
我们还将其设置为起火
最后一步:不要忘记在您的Java项目的根目录中添加一个名为spell.info的文件
该文件包含你的法术职业的路径,例如org.caliog.SpellCollection.Flamethrower.
如果你有多个法术职业,请将它们写在不同的行中
你们要的Java——>Java
第四章:怪物&宠物
视频教程:
这个是关于如何通过MIC.jar来创建怪物的(德语)——>怪物创建教程
还有个如何捕捉/使用宠物的——>宠物使用教程
手写创建怪物
要想手动写入创建/编辑怪物,请找到plugins/Rolecraft/Mobs,并创建一个你想要的怪物的名字的YAML文件
例如:Zombie.yml
现在可以复制以下的例子了
entity-type: ZOMBIE
level: 1
hitpoints: 10
defense: 1
damage: 3
agressive: true
pet: true
experience: 15%1-2
extra-spawn-time: 1
equipment:
hand: IRON_SWORD
helmet: LEATHER_HELMET
chestplate:
leggings:
boots: LEATHER_BOOTS
drops:
- '20%APPLE:5'
- '5%IRON_INGOT:1'
entity-type这个是你的怪物的品种,更多品种请查看——>这里
level是怪物的等级,如果低于它的话,杀死他将会获得所有的经验,如果高于它的话,杀死他将不会获得所有的经验
hitpoints怪物的生命
defense是怪物的双抗防御,例如我的攻击是8,他的防御是4,则他受到的伤害是8-4=4
damage是怪物对你造成的伤害(与他的武器有关)
agressive选择开启(true)或者是关闭(false),决定你的怪物是否会攻击玩家
pet选择开启(true)或者是关闭(false),决定你的怪物是否能当你的宠物
experience 15%1-2代表玩家杀死这个怪物,玩家将会获得1-2级的15%的经验,你还可以设置其他的经验值
extra-spawn-time时间单位是秒,如果这个怪物被玩家杀死,将会按照你在config.yml里的重生时间里重生
equipment编辑你的怪物的武器或装备——>Possible Values
hand怪物手持的武器的材质
helmet怪物头戴的头盔的材质
chestplate怪物穿戴的胸甲的材质
leggings怪物穿戴的护腿的材质
boots怪物穿戴的靴子的材质
drop怪物死后掉落的物品的几率,假如是示例这样的话,那么就是有20%的几率可以掉落5个苹果,5%的几率可以掉落一块铁锭
具体的物品材质请——>Materials
如何在游戏中让你的怪物重生
我是不会说的
为了让你在Rolecraft里面的怪物重生,您可以在世界某一处地方使他重生。
你可以决定要重生哪一种怪物,其中有多少个是在那个地方重生的
命令是:/msz create <你的怪物的名称> <半径> <数量>
群众:宠物呢?
Mangiare:这个,原作者只发了视频,你们可以翻墙去看,WiKi上没有宠物的创建的教程
Pet
第五章:村民 要删除村民,请使用/vg remove village_name
村民可以分配任务,要给一个村民一个或多个任务请输入/vg quest quest_name
警卫
警卫能够杀死靠近他的怪物,保护你。
请输入/guard guard_name来创建一个警卫
您可以输入/guard equip来为一个警卫穿上胸甲,他还会复制你的装备和武器祭司
祭司可以改变你的职业,就像是转职一般
如果你输入/priest create Warrior,那么别人就可以通过与祭司交谈来转职
把他的职业转成‘Warrior’
商人
商人可以出售或与玩家进行交换
如何卖出?
把你想卖的东西拿在手里
输入/trader add price
如何以物换物?
把你想要换的东西放在第三个格子里
第一个格子放置你想要交换的货物
如果你想要更多,可以把你想交换的货物放在第二个格子里
如果你还看不明白,请看下图
你与村民之间的对话
很绝望
首先,你的每个消息都要像这种格式:
'序号':'消息#TYPE#TARGET'
TARGET可加,可不加
'消息'一定是实际消息,因为他将发送给玩家
TYPE可以是文本、任务、结束
必须回答一个任务才能继续谈话
左键表示是(接受) 右键表示不(拒绝)
结束只是结束对话
TARGET是一个任务的回答,是/不是
如果你的TYPE的任务没有,则不需要目标
例子:
messages:
'0': 'Hello my Name is Peter#TEXT'
'1': 'Do you need some help?#QUESTION#4'
'2': 'OK, go to the website to find out ...#TEXT'
'3': 'OK, everything clear?#QUESTION#2'
'4': 'OK, see you!#END'
并且可以通过命令来输入消息
/trader talk 0 "Hello my Name is Peter" TEXT
/trader talk 1 "Do you need some help?" QUESTION 4
/trader talk 2 "OK, go to the website to find out..." TEXT
/trader talk 3 "OK, everything clear?" QUESTION 2
/trader talk 4 "OK, see you!" END
如果不明白可以看下图
第六章:任务
视频教程——>YouTuBe
创建任务最简单的方法是按照上面的视频做。您可以考虑一下任务要做什么,有哪些奖励。
如果你的配置文件有这些物品:
/quest edit <您的任务名字> [任务需求]
如果你接受了一个必须要完成前一任务的任务,那么玩家必须完成前一任务
然后会弹出这样的菜单:
现在你可以配置任务啦~啪啪啪啪
需要杀掉的怪物(只能是自定义的怪物)
任务需要收集的物品
任务完成后的奖励
接受任务时得到的物品
完成任务后得到的经验
玩家接受任务的最低等级
接受任务所需的职业
领取任务的村民的名字
你应该弄一些收集任务、杀死怪物的任务,否则完成任务将会无济于事
另外,如果你不输入村民的名字,他将会保留任务所需物品
但玩家还是要寻找他来完成任务
写到这里我懵了
如何给村民分配任务呢?
首先,你要找到个村民,并且使用以下指令:
/vg quest <您的任务名字>
如果玩家想要接受任务,可以右键单击这个村民
下面是我的一些废话
这个WiKi汉化用时5小时,对一些比较难汉化的WiKi来说,确实
是很短,但对我这个新人来说,这已经很长了
各位dalao,由于我是第一次汉化WiKi,可能汉化经验不足
不喜勿喷~~~作为一个最MC小萌新,最渴望得到dalao的撑腰......如果觉得我的汉化不好的,您也可以尝试自己汉化哟
原文WiKi
——此贴转载至MCBBS——
作者 Mangiare转载者 Mangiare
群众:你猴某柳啊
不回复就看不到下面这些可怕的东西
|