3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

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

[其它] 职业修改基础

[复制链接]

155

主题

2193

帖子

3282

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
396
金元
16875
积分
3282
精华
1
注册时间
2006-1-8
跳转到指定楼层
主题
发表于 2012-1-19 01:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以召唤师为例子
文件是
game\modules\tome-3.9.37.team\data\birth\classes\wilder.lua

newBirthDescriptor{
    type = "subclass", ←职业分类
    name = "Summoner", ←实际职业名,不建议修改
    display_name= "召唤师", ←职业名。显示的,可以随便改
    locked = function() return profile.mod.allow_build.wilder_summoner end,
    locked_desc = "    不是所有的力量来自于其中, 倾听自然的祈祷,倾听它的力量, 从中发现我们真正的力量。", ←说明
    desc = {
        "    召唤师从不孤身战斗,他们时 刻准备召唤出宠物为他们而战。", ←还是说明
        "    召唤师可以同时召唤战争猎犬 和火焰龙。",
        "他们最重要的属性是:意志和灵巧。",
        "#GOLD#属性修正:",
        "#LIGHT_BLUE# * +0 力量,+1 敏捷,+0 体质",
        "#LIGHT_BLUE# * +0 魔法,+5 意志,+3 灵巧",
    },
    getStatDesc = function(stat, actor)
        if stat == actor.STAT_CUN then
            return "Max summons: "..math.floor(actor:getCun()/10)  ←向下取整的每10点灵巧提升1点召唤物上限,要修改可以改红色的 10 也可以把前面的floor改成ceil也就是向上取整,当然你还可以进一步的自定义只要你知道该怎么做
        end
    end,
    stats = { wil=5, cun=3, dex=1, }, ←起始时增加的属性 str是力量 dex是敏捷 cun是灵巧 wil是意志 con是体质 mag是魔法 lck是幸运 这里的修改和种族的是可以叠加的
    talents_types = {
        ["wild-gift/call"]={true, 0.2},  ←从这里开始是各种技能 [ ] 内的就是技能类的名字,参考那个啥来写吧,或者直接看别的职业的
        ["wild-gift/harmony"]={false, 0.1}, ←trun是代表解锁的 false是代表没有解锁需要用技能类点数解锁 0.2是技能的效率 计算时还会加上一个1 也就是 100% + 20%
        ["wild-gift/summon-melee"]={true, 0.3},
        ["wild-gift/summon-distance"]={true, 0.3},
        ["wild-gift/summon-utility"]={true, 0.3},
        ["wild-gift/summon-augmentation"]={false, 0.3},
        ["wild-gift/summon-advanced"]={false, 0.3},
        ["cunning/survival"]={true, 0},
        ["technique/combat-techniques-active"]={false, 0},
        ["technique/combat-techniques-passive"]={false, 0},
        ["technique/combat-training"]={true, 0},
    },
    talents = {
        [ActorTalents.T_WAR_HOUND] = 1,  ←这里的是初始解锁的技能以及等级,同样要改还是参考其他的职业的
        [ActorTalents.T_RITCH_FLAMESPITTER] = 1,
        [ActorTalents.T_MEDITATION] = 1,
        [ActorTalents.T_TRAP_DETECTION] = 1,
    },
    copy = {
        max_life = 90,  ←职业开始出来的血量
        resolvers.equip{ id=true,
            {type="armor", subtype="light", name="粗制皮甲", autoreq=true, ego_chance=-1000} ←职业开始出来的装备,怎么改一身神装出门不明白的说
        },
    },
}

暂时就这么多了

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-7-9 06:21 , Processed in 0.088482 second(s), 22 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表