您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 2958|回复: 3
打印 上一主题 下一主题

[资源] [WiKi]Rolecraft —— 不一样的RPG

[复制链接]
  • TA的每日心情

    2017-10-28 11:51
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    楼主
    发表于 2017-7-28 13:19:05 | 只看该作者 |0人打赏回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 Alice丶夜太美 于 2017-7-28 13:24 编辑


    站内没人搬,我也不知道我为什么要出个WiKi

    什么是Rolecraft?
    Rolecraft是一个真正巨大的RPG插件
    这个插件主要以职业、魔法、任务、以及自定义的怪物和武器为主
    目录
    • 职业
    • 武器&防具
    • 法术
    • 怪物&宠物
    • 村民们
    • 任务
    命令&权限&特殊物品&视频教程
    • 特殊物品
    • 命令&权限
    • 视频教程



    第一章:职业

    职业在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是你的武器的材质其他材质请点击——>Material
    damage是你的武器的伤害,上面有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类,添加并且拓展法术这个职业而且添加这样的构造函数
    1. package org.caliog.SpellCollection;

    2. import org.caliog.Rolecraft.Entities.Player.RolecraftPlayer;
    3. import org.caliog.Rolecraft.Spells.Spell;

    4. public class Flamethrower extends Spell {

    5.     public Flamethrower(RolecraftPlayer player){
    6.         super(player,"Flamethrower");
    7.     }

    8. }
    复制代码

    Java渣表示无奈,只能上图

    现在像这样重写执行项


    The super.execute() call, returns true if the player is allowed to use the spell.
    可选项:如果你想要你的法术在一段时间内有效,你可以通过这个方法来说明
    activate


    随着时间的推移(1s=20游戏时刻)
    在这个例子中,时间取决于法术的伤害程度
    现在你可以添加你想发生的任何一种事情,方法是:
    注:不知道以下内容该不该汉化,Java渣表示很无奈
    所以我就不汉化以下内容

    getPlayer(), which returns the RolecraftPlayer using the spell.
    getPower(), which returns the power of the spell.
    getDamage() & getDefense(), the values entered in the .yml file of this spell (you could also override them here).
    Manager.scheduleRepeatingTask(Runnable task, long i, long j, long k) which starts repeating the task every j tick after i ticks and cancels it after k ticks.




    在这个例子中,我们召唤出了很多箭夭(每只箭夭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
    群众:你猴某柳啊

    不回复就看不到下面这些可怕的东西
    游客,如果您要查看本帖隐藏内容请回复

    打赏

    0

    收藏

    0

    支持

    0

    反对

    0

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情

    2017-10-28 11:51
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    沙发
     楼主| 发表于 2017-7-28 13:24:23 | 只看该作者
    新人第一次发帖,多多包涵
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情

    2017-10-28 11:51
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    板凳
     楼主| 发表于 2017-7-28 13:25:05 | 只看该作者
    WiKi汉化不易,打赏一下呗
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则