魔法世界全元素魔法详解一览魔法世界有哪些魔法
未知是否需开新档,但我测试时都是开新档的。。。。破负重限制,超速回蓝,超高魔力测试已通过7.6修正:超高魔力,加新魔法必须开新档=======================我是悲痛的分隔线==================关于负重module_scripts.py有以下的一段代码(item_set_slot,"itm_sipahi_helmet_a",slot_item_weight,200),(item_set_slot,"itm_shahi",slot_item_weight,200),(item_set_slot,"itm_rabati",slot_item_weight,200),(item_set_slot,"itm_black_stick",slot_item_weight,100),(item_set_slot,"itm_red_stick",slot_item_weight,100),(item_set_slot,"itm_dark_magicwand",slot_item_weight,150),(item_set_slot,"itm_red_magicwand",slot_item_weight,150),(item_set_slot,"itm_dark_shadow_sceptre",slot_item_weight,250),(item_set_slot,"itm_red_kindle_sceptre",slot_item_weight,250),(item_set_slot,"itm_felguard_armor",slot_item_weight,2400),(item_set_slot,"itm_felguard_greaves",slot_item_weight,350),(item_set_slot,"itm_felguard_helmet",slot_item_weight,275),(item_set_slot,"itm_shaman_robe",slot_item_weight,500),(item_set_slot,"itm_shaman_helmet",slot_item_weight,225),(item_set_slot,"itm_mage_robe",slot_item_weight,400),(item_set_slot,"itm_hell_armor",slot_item_weight,220),(item_set_slot,"itm_hell_helmet",slot_item_weight,275),]),("get_total_equipment_weight",[(store_script_param_1,":troop_id"),(assign,":weight",0),(try_for_range,":slot_no",0,ek_horse),(troop_get_inventory_slot,":item",":troop_id",":slot_no"),(ge,":item",0),(item_get_slot,":cur_item_weight",":item",slot_item_weight),(val_add,":weight",":cur_item_weight"),(try_end),(val_div,":weight",100),(assign,reg1,":weight"),]),#newscriptend#newmagicend]复制代码明显的(item_set_slot,"itm_mage_robe",slot_item_weight,400),(item_set_slot,"itm_hell_armor",slot_item_weight,220),(item_set_slot,"itm_hell_helmet",slot_item_weight,275),复制代码是个物品重量表,这样就防止有人改items.txt了,用修改器查查itm_hell_helmet发现itm_hell_helmet的重量是2.75,再看到(val_div,":weight",100),(assign,reg1,":weight"),复制代码275与2.75正好是100倍关系所以我们可以得出负重限制的原理:先设定一个表格,每一装备对应一个被放大100倍的重量,累加全部重量后再除以100,超过20就禁止魔法。那么只要吧除以100改成除以10000(val_div,":weight",10000),(assign,reg1,":weight"),复制代码破解负重限制就完成了具体改法如下scripts.txt文件中:491212249790986447749143021224979098644774915052731224979098644774916122497909864477491552105212249790986447749132249790986447749163021082122497909864477491310021332720575940379279371224979098644774913改成49121224979098644774914302122497909864477491505273122497909864477491612249790986447749155210521224979098644774913224979098644774916302108212249790986447749131000021332720575940379279371224979098644774913负重超过20不能使用魔法会变成负重超过2000不能使用魔法---------------------------------------------------------------------------------------------------------超速回蓝module_scripts.py有以下的一段代码(val_add,"$bonus_to_sepll_proficiency",100),(try_end),]),("mana_add",[(assign,":mana_add",1),(get_player_agent_no,":player_no"),(agent_get_wielded_item,"$player_items",":player_no"),(try_begin),(eq,"$player_items","itm_black_stick"),(val_add,":mana_add",2),(else_try),(eq,"$player_items","itm_red_stick"),(val_add,":mana_add",4),(else_try),(eq,"$player_items","itm_dark_magicwand"),(val_add,":mana_add",6),(else_try),(eq,"$player_items","itm_red_magicwand"),(val_add,":mana_add",8),(else_try),(eq,"$player_items","itm_dark_shadow_sceptre"),(val_add,":mana_add",10),(else_try),(eq,"$player_items","itm_red_kindle_sceptre"),(val_add,":mana_add",15),(try_end),(try_begin),复制代码1,2,4,6。。。。就是不同的魔杖的回魔量了改他们就行了。。。具体改法:scripts.txt红字依次是不同的魔杖的回魔量,随你改。。。顺序是itm_black_stick,itm_red_stick,itm_dark_magicwand,itm_red_magicwand,itm_dark_shadow_sceptre,itm_red_kindle_sceptremana_add-152213321224979098644774912117001122497909864477491317262144115188075856193122497909864477491340312144115188075856193288230376151712179210521224979098644774912250312144115188075856193288230376151712180210521224979098644774912450312144115188075856193288230376151712181210521224979098644774912650312144115188075856193288230376151712182210521224979098644774912850312144115188075856193288230376151712183210521224979098644774912105031214411518807585619328823037615171218421052122497909864477491215304054033602879701896396801652210521224979098644774912250540336028797018963968016532105212249790986447749124505403360287970189639680165421052122497909864477491265054033602879701896396801655210521224979098644774912850540336028797018963968016562105212249790986447749121050540336028797018963968016572105212249790986447749121250540336028797018963968016582105212249790986447749121550540336028797018963968016592105212249790986447749122050540336028797018963968016510210521224979098644774912303021052144115188075855916122497909864477491221102144115188075855916144115188075855932需装备对应法杖才有用!改法二:module_scripts.py中有这一段:关于每升一级加的回魔速度,改这个就行了,具体改法就省略了。。。。。。和上方的差不多,改源代码再生成MOD,用FC比较一下就可以找到txt文档中对应的修改位置了。。。(troop_slot_eq,"trp_player",slot_troop_Title,magic_Magic_Apprentice),(val_add,":mana_add",2),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Primary_Magician),(val_add,":mana_add",4),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Intermediate_Magician),(val_add,":mana_add",6),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_High_Level_Magician),(val_add,":mana_add",8),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Trained_Mage),(val_add,":mana_add",10),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Veteran_Mage),(val_add,":mana_add",12),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Magic_Expert),(val_add,":mana_add",15),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Master_of_Magic),(val_add,":mana_add",20),(else_try),(troop_slot_eq,"trp_player",slot_troop_Title,magic_Magic_God),(val_add,":mana_add",30),复制代码-----------------------------------------------------------------超高魔力:module_dialogs.py中有[anyone,"magic_talk8",[],"Now,letmeteachyouhowtocast'Fireball'.","magic_talk11",[(val_add,"$maximun_mana",100),(assign,"$mana","$maximun_mana"),]],复制代码这样一句,明显$maximun_mana",100改成$maximun_mana",10000,初始魔力就变成10000具体改法:dlga_magic_talk8:magic_talk114095550Now,_let_me_teach_you_how_to_cast_'Fireball'.5622105214411518807585593210021332144115188075855916144115188075855932改成dlga_magic_talk8:magic_talk114095550Now,_let_me_teach_you_how_to_cast_'Fireball'.562210521441151880758559321000021332144115188075855916144115188075855932这样和禅达老师聊完后就有10000魔力了(第一次聊)---------------------------------------------------------------加新魔法,未测试过,修改后果自负。。。。。。(troop_set_slot,"trp_player",slot_troop_Fireball,magic_Novice),复制代码是加魔法的语句其中slot_troop_Fireball是魔法名称magic_Novice是魔法等级按这个排出新语句后[anyone|plyr,"magic_talk11",[],"Well,IthinkIgotit.Thankyou.ButIalsowanttoknowsomethingmoreaboutmagic.","magic_talk13",[(display_message,"@LearnedFireball!",0xffff00),(troop_set_slot,"trp_player",slot_troop_Fireball,magic_Novice)[color=Red]加在这儿,每句用“,”分隔,末尾要有一个“,”[/color],]],复制代码这样和禅达老师聊完后就有你加的魔法了(第一次聊)