```cpp propDropEvent.inc 全局掉落文件 accessory.inc 首饰精炼效果文件 AI_Script.txt AI脚本 character.inc装备npc character.txt.txtNPC姓名 character-etc一类同上 defineItem.h 装备ID definequest.h 任务 defineSound.h 声音 defineWorld.h 地图 propItem.txt 一类 关于装备 propMotion.txt.txt 一类 关于个人动作 propMover.txt.txt 一类关于怪物 propSkill.txt.txt一类关于技能 ■■公会战编辑 ■■文件:GuildCombat.txt ■■领主选取的文件设置 ■■文件:election.inc ■■师徒系统修改 ■■文件:Campus.lua ■■怪物水晶球召唤 ■■文件:CreateMonster.lua ■■物品精炼概率修改 ■■文件:ItemUpgrade.lua ■■彩虹活动设置 ■■文件:RainbowRace.lua ■■在数据库中创建GM帐号 ■■ "1.打开数据库CHARACTER_01_DBF 下拉菜单 "表" 2.右键 CHRACATER_TBL - 打开表 3.找到 m_Authoriy字段(或者m_chAuthority) 把里面的F修改为Z ■■修改最高等级(源码里修改) ■■文件:definejob.h ■■NPC右键菜单功能 ■■character.inc 打开文件,找到你想添加以下功能的NPC在添加以下代码即可实现以下功能 AddMenu( MMI_DIALOG ); 对话 AddMenu( MMI_ARENA_ENTER ); 传送进入PK场地区(阿雷娜) SetOutput( false ); 不在该地图显示NPC(隐藏NPC) AddMenu( MMI_BEAUTYSHOP ); 打开染发和换发型界面 AddMenu( MMI_BEAUTYSHOP_SKIN ); 打开整型界面 AddMenu( MMI_SECRET_TAXRATES_CHECK ); 确认税率 AddMenu( MMI_SMELT_CHANGEGWEAPON ); // 制作珍奇武器 AddMenu( MMI_SMELT_CHANGEUWEAPON ); // 制作终极武器 AddMenu( MMI_ATTRIBUTE ); // 属性精练解除 AddMenu( MMI_PIERCING ); // 也许是穿 AddMenu( MMI_SMELT_REMOVE_PIERCING ); // 清除穿洞属性卡片 AddMenu( MMI_SMELT_REMOVE_JEWEL ); // 去除终极武器上的宝石 AddMenu( MMI_SMELT_SAFETY_GENERAL ); // 安全精练(一般) AddMenu( MMI_SMELT_SAFETY_ACCESSORY ); // 安全精练(饰品) AddMenu( MMI_SMELT_SAFETY_PIERCING ); // 安全精练(穿洞) AddMenu( MMI_RANK_GUILD ); // 公会排名 AddMenu( MMI_RANK_WAR ); // 公会战败排名 AddMenu( MMI_RANK_INFO ); // 公会其他排名 ■■修改飞行器速度 ■■文件:propitem.txt 查詢你要的飛行器,修改DG列即可。 实际速度=x*72630 ■■更改Npc企鹅领取的状态 ■■ character.inc 查找 MaFl_Helper_ver12 格式是:技能名称,技能等级,最低可以用的等级,最高可以用的等级,技能持续时间(注意单位是微秒---我也不确定)。 ■■如何修改游戏中的经验暴率? ■■ \\Resource\\LuaFunc\\EventFunc.lua 文件下 local fExpFactor = 经验 local fItemDropRate=装备 local fGoldDropFactor=金钱 local fPieceItemDropRate=卡片爆率 ■■指定怪物爆率与攻击方式 ■■文件:propMoverEx.inc Maxitem = 5; 这里的5字就是怪物死后要掉落物品的最大数量 DropGold(Min, Max); //掉落的金币,(最小,最大) DropItem "//掉落的物品(物品ID, 3000000000(30亿)概率, 0 为正常物品 2为拾取绑定物品, 1数量); QuestItem(这是一个任务, 任务状态, 任务物品的支付, 概率, 国际收支数 ); m_dwAttackMoveDelay = 0; // 当移动的延迟(以毫秒为单位) m_dwRunawayDelay = 1000; // 当你出去的延迟(以毫秒计算) SetRunAway( HP(percent) );//, NPC Index(0没有帮手), 数字(0 全部) ); SetCallHelper( HP(Percent), NPC(Index), 数字(0 整数), bParty(TRUE,FALSE, 受到攻击 玩家设置为党员) ); m_nAttackFirstRange = 10; // 扫描范围为mopyi预期 单位米 } ■■设置怪物刷新 ■■文件:randomeventmonster.inc MI_RANGDA01 //这里是怪物名称 { nInterval 3600 //刷新时间间隔 nReplace 3600 //存在时间 bActiveAttack 0 //0为正常,1为红怪 vRangda { //怪物将在以下三个坐标中随机一个刷新 WI_WORLD_MADRIGAL 4609.0 60.0 4409.0 WI_WORLD_MADRIGAL 4390.0 20.0 3998.0 WI_WORLD_MADRIGAL 4496.0 60.0 3846.0 } } ■■地下城副本修改指南 ■■文件:PartyDungeon.lua "AddDungeon( ""WI_DUNGEON_FL_MAS"" ) --将()里的地图真是名称做为副本" --{ SetClass( CLASS_MASTER ) #NAME? "SetLevel( 60, 100 )" #NAME? SetCoolTime( MIN(1) ) #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? #NAME? "SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE01"", false, 1167, 80, 645 )" "SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE02"", false, 1179, 80, 656 )" "SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE03"", false, 1191, 80, 644 )" "SetMonster( ID_MIDBOSS, ""MI_RUSTIACRASHGATE04"", false, 1180, 80, 634 )" "SetMonster( ID_BOSS, ""MI_BESIBIGFOOT01"", true, 1181, 80, 499 )" --} ------------ ■■修改特定怪物的属性(例如此怪掉落的物品能否被宠物拾取,双倍是否有效) ■■文件:EventMonster.lua "AddMonster( ""MI_EVENT04"", 20, 3, 10, false, false )" 怪物ID 角色等级-怪物等级>=nLevel 不能被攻击 掉落物品保护时间(sec) 物品掉落范围(可以是小数) 宠物是否可以捡取false 是否受礼品盒功能影响 ------------ ■■Event.lua活动属性设置 ■■文件:Event.lua "AddEvent( ""活动名称"" ) " --{ "SetTime( ""2012-01-29 17:31"", ""2013-06-07 23:59"" )" 活动的开始时间与结束时间 SetExpFactor( 2 ) 经验倍率 SetItemDropRate( 2 ) 装备掉率 SetPieceItemDropRate( 2 ) 特殊物品 SetGoldDropFactor( 2 ) 金钱爆率 "SetLevelUpGift( nLevel, all, ItemId, nNum, byFlag ) 等级,all是全部,物品ID,flag |0可交易,1不可使用,2活动进行用| SetDefensePower( 100 ) 防御力增加 SetAttackPower( 150 ) 攻击力增加 SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定) "SetRainEvent( fExpFactor, strTitle )" 下雨(经验倍率,公告提示)(不确定) "SetSnowEvent( fExpFactor, strTitle )" 下雪(经验倍率,公告提示)(不确定) "SetKeepConnectEvent( MIN(1), ""II_SYS_SYS_SCR_BXTREASURE01"", 1 )保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)" "SetSpawn( ITEM, ""II_SYS_SYS_EVE_HAPPYMONEY01"", 10000 )" 刷出物品 "SetSpawn( MONSTER, ""MI_SMALL_MUSHPOIE"", 5 )" 刷出怪物 "SetItem( ""II_SYS_SYS_SCR_BXTREASURE01"", 100000, 1, 12 )" 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉) SetCouponEvent( SEC(n) ) 官方的一个类似于金币的东西 也就是在线多久获得一个值 --} 初心者:JOB_VAGRANT 弓手:JOB_ACROBAT 法师:JOB_MAGICIAN 战士:JOB_MERCENARY 圣职:JOB_ASSIST 元素使者:JOB_ELEMENTOR_HERO 精神使者:JOB_PSYCHIKEEPER_HERO 暴力技师:JOB_BLADE_HERO 游 侠:JOB_RANGER_HERO 暗 杀:JOB_JESTER_HERO 守护使者:JOB_RINGMASTER_HERO 骑 士:JOB_KNIGHT_HERO 刀锋战士:JOB_BILLPOSTER_HERO DST_STOP_MOVEMENT 束博 DST_HAWKEYE_RATE 施展距离增加20% DST_KILL_HP 死亡时恢复HP DST_HP_RECOVERY 恢复HP DST_MP_RECOVERY 恢复MP DST_IMMUNITY 免疫能力+100 DST_BLOCK_MELEE 近距离隔档 DST_BLOCK_RANGE 远距离隔档 DST_HP_MAX_RATE 增加HP率 DST_MP_MAX_RATE 增加MP率 DST_FP_MAX_RATE 增加FP率 DST_ATKPOWER_RATE 增加攻击率 DST_ADJDEF_RATE 增加防御率 DST_CHR_CHANCECRITICAL 爆击率 DST_CRITICAL_BONUS 命中增加伤害率 DST_SPELL_RATE 增加魔法施展时间减少率 DST_ATTACKSPEED 增加攻击速度 DST_REFLECT_DAMAGE 反射动作% DST_KILL_MP 死亡时恢复MP DST_STR 增加力量 DST_STA 增加体力 DST_INT 增加智力 DST_DEX 增加敏捷 DST_HP_MAX HP增加 DST_MP_MAX MP增加 DST_ADJDEF 增加防御力 DST_ATKPOWER 增加攻击力 DST_GIFTBOX 双倍掉落 DST_STAT_ALLUP 属性全部 DST_SPEED 移动速度 DST_CHR_DMG 追加伤害 ``` Last modification:February 21, 2018 © Allow specification reprint Support Appreciate the author AliPayWeChat Like If you think my article is useful to you, please feel free to appreciate
One comment
Nicely put. Thank you!