什么是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’这个职业的聊天前缀以及聊天的字体颜色
具体使用技能/统计和道具后的效果
你受到的伤害的公式(
伤害=(物理伤害+法术伤害)(1+攻击强度/100)
防御=(物理防御+法术防御)(1+攻击强度/250+敏捷/200)
天使
天使为队友增加的生命的公式
生命=10+天使为队友增加的生命/10
如果你有50个天使为你增加的生命,你将会有30滴血(神辅助呀~~)
学者
学者的法术伤害的公式
学者有着特殊的被动(临界点)
智力/5+临界点/2
如果你有50点智力和20个临界点,那你就有20%的几率能打出成双倍的伤害
每个人都能影响你释放技能的力量
子目录(关于武器&防具) |
- 视频教程
- WiKi教程
- 武器教程
- 防具教程
- 怎样在游戏中获得你的武器
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是你的武器的材质其他材质请点击——>Material
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
也没什么好介绍的,和武器的配置说明一样
/item <name> [level]
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代表这个法术要多少等级才能使用,低于则不能使用
如果你升级了,你会获得一点法术点和一本法术书,这其中包含你选择的职业的所有的法术
如果你有一点法术点,你就可以点击对应的法术以升级它
如果你要想知道你要用什么castcode来进行施法,你就把鼠标悬停在对应的法术上就可以了
你的手里必须要拿着用rolecraft制作的武器,然后点击你的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");
- }
- }
现在像这样重写执行项
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
手写创建怪物
要想手动写入创建/编辑怪物,请找到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 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,可能汉化经验不足
不喜勿喷~~~作为一个MCBBS小萌新,更多的是渴望得到dalao的撑腰......如果觉得我的汉化不好的,您也可以尝试自己汉化哟
原文WiKi
[groupid=1321]HAYO Plugin[/groupid]