主流Hero引擎、GOM/GEE引擎都可以通过登录触发脚本让新角色首次上线自动获得全职业技能并直接设为3级(满级),无需捡技能书。下面分别说明脚本法和数据库初始技能法,以及GM手动给已建号的命令。
一、先确认技能准确名称
打开 M2Server → 查看 → 列表信息 → 技能信息(或打开DBC查 StdSkill 表),把三个职业的技能名称一字不差复制出来,注意有的端带括号前缀如"(圣术)·基本剑术",必须和列表完全一致,否则 ADDSKILL 无效。
经典1.76三职业常用名称参考(以你端内实际为准):
• 战士:基本剑术、攻杀剑术、刺杀剑术、半月弯刀、野蛮冲撞、烈火剑法
• 法师:火球术、抗拒火环、诱惑之光、瞬息移动、雷电术、爆裂火焰、地狱火、火墙、疾光电影、地狱雷光、魔法盾、圣言术、冰咆哮
- 道士:治愈术、精神力战法、施毒术、隐身术、幽灵盾、神圣战甲术、灵魂火符、召唤骷髅、集体隐身术、困魔咒、心灵启示、召唤神兽
二、Hero引擎——修改登录脚本(最常用方法)
文件路径:MirServer\Mir200\Envir\QuestDiary\登陆脚本.txt
(部分端在 Envir\MapQuest_def\QManage.txt 的 [@Login] 段,或 Envir\QuestDiary\某某目录\*.txt 里搜 ISNEWHUMAN)
用 Notepad++ 打开,在文件合适位置(通常在[@Login]段内或文件末尾另起一段)追加以下内容:
[@Login]
IF ISNEWHUMAN
CHECKJOB WARRIOR
ACT
ADDSKILL 基本剑术 3
ADDSKILL 攻杀剑术 3
ADDSKILL 刺杀剑术 3
ADDSKILL 半月弯刀 3
ADDSKILL 野蛮冲撞 3
ADDSKILL 烈火剑法 3
SENDMSG 6 战士全技能已学满!
IF ISNEWHUMAN
CHECKJOB WIZARD
ACT
ADDSKILL 火球术 3
ADDSKILL 抗拒火环 3
ADDSKILL 诱惑之光 3
ADDSKILL 瞬息移动 3
ADDSKILL 雷电术 3
ADDSKILL 爆裂火焰 3
ADDSKILL 地狱火 3
ADDSKILL 火墙 3
ADDSKILL 疾光电影 3
ADDSKILL 地狱雷光 3
ADDSKILL 魔法盾 3
ADDSKILL 圣言术 3
ADDSKILL 冰咆哮 3
SENDMSG 6 法师全技能已学满!
IF ISNEWHUMAN
CHECKJOB TAOIST
ACT
ADDSKILL 治愈术 3
ADDSKILL 精神力战法 3
ADDSKILL 施毒术 3
ADDSKILL 隐身术 3
ADDSKILL 幽灵盾 3
ADDSKILL 神圣战甲术 3
ADDSKILL 灵魂火符 3
ADDSKILL 召唤骷髅 3
ADDSKILL 集体隐身术 3
ADDSKILL 困魔咒 3
ADDSKILL 心灵启示 3
ADDSKILL 召唤神兽 3
SENDMSG 6 道士全技能已学满!
说明:
• ISNEWHUMAN 保证只有新建角色首次登录触发,老号重新上线不会重复给。
• ADDSKILL 技能名 3 中"3"即技能三级(满级),部分引擎写作 LEARN 技能名 3 效果相同。
- 合击版如需给合击技能(如破魂斩、噬魂沼泽、怒焰斩击),在对应职业段再加 ADDSKILL 合击技能名 3。
保存后,M2Server → 工具 → 重新加载登录脚本(或重启服务端)使其生效。新建角色进游戏即自动出现在技能栏且全是3级。
三、GOM/GEE引擎——初始技能配置+脚本补充
方法1 修改初始技能文件:
打开 MirServer\Mir200\Envir\Profession.txt(或 GomEngine\Config\Skill.ini)
- 战士段 InitSkill= 后填基本剑术ID,攻杀剑术ID……(多个用英文逗号),同时在脚本里用 ADDSKILL 设等级3。
• GOM直接在 Skill.ini 的 [WarriorInit] 段填 Skill1=基本剑术ID 等,但GOM原生初始技能默认1级。
方法2 推荐——同样用 QManage.txt 或登录触发脚本写 ISNEWHUMAN + ADDSKILL 技能名 3,和Hero引擎写法一致,GOM/GEE均支持 ADDSKILL 命令。
四、数据库法——StdSkill表设默认等级(仅影响新学,不自动给)
打开DBC2000查 StdSkill(技能表),TrainLevel[0]/TrainLevel[1]/TrainLevel[2] 分别是升到1/2/3级所需人物等级。可以把 TrainLevel[0]=0 TrainLevel[1]=0 TrainLevel[2]=0 让练级时无消耗,但此法不会让角色出生自动学会,仍需配合脚本 ADDSKILL 或数据库 UserData 里配初始技能ID。不建议单独靠此法实现"出生全满"。
五、已建好角色手动GM命令补满技能
如果是已经创建好的号,进游戏按回车输入(需GM权限):
• @Learn 基本剑术 3 或 ADDSKILL 基本剑术 3(部分端支持@Learn,部分只支持ADDSKILL在脚本,控制台可用M2→查看→在线人物→技能→添加并设等级)
- M2Server控制台操作方法:M2 → 查看 → 在线人物 → 选中角色 → 技能 → 增加 → 选技能 → 等级选3 → 确定
也可在M2里批量对在线角色执行,但脚本法对新号最彻底。
六、常见坑
- 技能名写错(多了空格、用了简体字而端内是繁体或带前缀)→ 不报错但不给技能,严格从技能列表复制。
• 脚本写在了非触发文件(不是QManage或[@Login]调用的段)→ 不执行,确认文件被 MapQuest_def\QManage.txt 中 #Include 引用或在 QuestDiary 正确目录。
- ISNEWHUMAN 只认首次登录,已建号想补技能需手动或用去掉ISNEWHUMAN的判断重新上线一次(注意会重复叠加,可先查是否已学再用 #IF CHECKSKILL 判断)。
• 合击版英雄技能需在[@NewHero]或[@HeroLogin]中用 H.ADDSKILL 英雄基本剑术 3 格式给英雄加。
热血传奇单机版设置新角色创建时自动学会全职业技能且均为三级(满级)方法 脚本与数
来源:
作者:
点击:

