馬基埃亞爾的傳說 物品的SL與修改方法
馬基埃亞爾的傳說是T-Engine游戲引擎打造的Roguelike類單人策略角色扮演動作游戲。那么作為一個冒險者,如果你還沒有準(zhǔn)備好單純的游戲,那么你可以對游戲稍作修改,讓游戲難度降低,下面就教你物品的SL與修改方法吧。
寫在前面,最重要的是備份,無論怎樣修改,備份好才有反悔的機會 。 這里只詳解劇情和無盡地下城兩部分,挑戰(zhàn)大約和地下城差不多的說。備份的話,直接將人物名直接添加的***壓縮包,之后再稍微改名加個1、2、03之類的后綴,這樣還原的時候100%不會壞檔重置。
隨便打開一個的存檔,必須有cur.png,desc.lua,game.teag這三個文件(保存畫面緩存,存檔簡略描述,主要存檔)。地下城只有這三個,劇情還有zone-***.teaz此類文件,是保存各種村鎮(zhèn),探索過洞穴用的。teag和teaz都是類似ZIP的壓縮方式,雖然是這樣,但是解壓縮之后再打包是破壞性的,無法識別。 話說刪除村鎮(zhèn)的zone-***.teaz,再讀檔商店會重新生成的,但是,村鎮(zhèn)重新生成會有BUG。如果真的想刷商店,商店物品的生成,是在打開商店那一刻生成的。不過呢,不建議刷商店,商店的品質(zhì)前期或許不錯,但是后期就渣了,尤其是到新大陸。
現(xiàn)在只詳解game.teag。用WINRAR打開,看到很多文件,這里,我們只需要engine.Map-***(地圖,地下城唯一),mod.class.Object-***(物品),mod.class.Player-***(人物,唯一),此三類文件。最后的0x06655ef0之類的,略說呢,是隨機的,而且每次保存的時候都會變。
下面都是舉例,請各位按照自己的情況變通。
用7-ZIP提取到game,呃,為什么用7-ZIP呢,因為用WINRAR解壓縮得到的文件沒有修改日期,嘛~這也是個人習(xí)慣而已。
用Uedit32打開mod.class.Player-0x06655ef0(文件不是DOS格式,轉(zhuǎn)換***。 是),有
d["inven"]={[1]={[1]=loadObject('mod.class.Object-0x0665e3f0'),(注意,是從1開始的)
[2]=loadObject('mod.class.Object-0x0665f350'),
開始的很多相似數(shù)據(jù),如果你人物身上的物品很多的話,結(jié)尾就是
[203]=loadObject('mod.class.Object-0x0679be90'),
["max"]=1000,(此項不可修改,萬萬不可修改)
["name"]="INVEN",
["worn"]=false,
["id"]=1,
}
,
這些都是人物背包里的物品,無論是否是在轉(zhuǎn)化之盒中的。
緊接著的是
[2]={[1]=loadObject('mod.class.Object-0x06657128'),
["max"]=1,(可裝配最大數(shù)量)
["name"]="MAINHAND",(部位)
["worn"]=true,(著裝,是)
["id"]=2,
}
,
開始的很多相似數(shù)據(jù),這是人物身上的物品。
但是呢,如果直接從背包里提取能,海量數(shù)據(jù)查找,還沒有特點,很難。從人物身上扒下倒是很簡單,但是,經(jīng)過我仔細(xì)的比對之后,人物身上的,背包中的,地上的,此三種扒下的物品,同一物品,即mod.class.Object-***數(shù)據(jù)是不同的。地上的兼容性的最好的,可以填入別的人物中。
下面,就是如何從地上扒下,首先保證人物腳下沒有物品,從背包中丟下想扒下的物品,保存退出,注意,人物不要移動,一定要站在那個物品或物品堆上,用Uedit32打開engine.Map-***,搜索Player,得到
[100]=loadObject('mod.class.Player-0x06655ef0'),
這么一行數(shù)據(jù),在它上面或下面有
[1000]=loadObject('mod.class.Object-0x06646500'),
這么一行數(shù)據(jù),注意,開始是以1000開頭的,這就是丟下的物品,也就是你想扒下的物品。在剛才解壓縮的文件里搜索06646500就能得到了,搜素什么還是如何找到mod.class.Object-0x06646500就是各位的習(xí)慣了。
由于劇情模式下的engine.Map-***不是唯一的,請在每個文件里搜索。
如果是放入背包中,在
[203]=loadObject('mod.class.Object-0x0679be90'),后面添加
[204]=loadObject('mod.class.Object-0x********'),諸如此類的,
如果是想撿起,就在
[1000]=loadObject('mod.class.Object-0x06646500'),后面添加
[1001]=loadObject('mod.class.Object-0x********'),諸如此類的,
如果想在地圖憑空添加撿起物品的話,就在
[100]=loadObject('mod.class.Player-0x06655ef0'),后面直接按回車
從[1000]=loadObject('mod.class.Object-0x********'),開始添加
添加完了,用WINRAR打開的game.teag,可以直接把改完的文件拽進去,點確定(注意,不會提示有重復(fù)的是否覆蓋)。然后把要加入的物品也拽進去,點確定。
金裝分已鑒定和未鑒定的,差別在于d["identified"]=true已鑒定/false未鑒定
恩,這就是手動共享裝備的一個方法,其它更簡單的方法請高人寫MOD吧。
那么,既然知道怎么扒下物品了,那么,SL金裝就以得到全部金裝了。恩,看人品了。
通過SL得知,金裝是有限的,橙裝是偽無限的,紫裝的無限的。絕大部分的金裝的數(shù)據(jù)是固定的,除了幾個法杖的傷害類型,和小小部分的數(shù)據(jù),以及鞭子的傷害;橙裝是有前綴的,通過不同的單一前綴和物品合成的,然而,前綴貌似的固定的,所以在地下城沒有見到過于優(yōu)秀的橙裝;紫裝也是由前綴和物品合成的,但是,在地下城,隨著等級提高,刷出過特別優(yōu)秀的紫裝,特別特別優(yōu)秀的。
So,開始SL吧,首先可以確定的是,當(dāng)?shù)貓D生成的那一刻,怪物固定了,怪物掉什么固定了,所以,能刷的就只有金裝,但是,金裝也不是全能SL的。
BOSS身上的普通裝備是固定的,如果能掉金裝,那么無論如何肯定能掉,只是不只同一件而已,有時會有橙裝。BOSS身上的金裝一般是死的時候生成的,也就是說,在BOSS死之前備份存檔1,然后做掉BOSS,保存存檔2,從存檔2中扒下金裝,還原存檔1,再做掉BOSS,如此類推,就能得到很多金裝,一般是5--15個,由個人的毅力、人品決定,然而刷出20個不同的金裝也不是不可能的。
此刻,有一點需要注意的是,不是所有的金裝都是可以SL的,有的金裝就是跟BOSS固定的,比如劇情金裝;有的BOSS不是在死的時候生成金裝,一些特別的BOSS是在地圖生成那一刻生成的,比如沙蟲BOSS,比如強法杖的獸人BOSS,這些BOSS可以SL,就是有點費勁而已。
此刻,如果有耐心和毅力,再加上人品,就能收集全部金裝了。根據(jù)金裝寫進文獻里的序號來看,金裝文獻是按順序附加上去的,也就是說,金裝文獻是最后的,沒有次序問題,沒有數(shù)量問題,或許作者最后還會增加更多的金裝。
下面就是極度破壞游戲性的物品修改:
Uedit32打開mod.class.Object-0x********,
d["power_source"]={["nature"]=true,(裝備力量來源,自然。)
}
這就可以把反魔法裝備變成普通裝備。
d["carrier(攜帶生效)"]={["max_encumber"]=5000,負(fù)重
["resists"]={["all"]=15,抗性
}
,
["resists_cap"]={["all"]=30,抗性上限
}
,
["resists_pen"]={["all"]=25,抗性穿透
}
,
["inc_damage"]={["all"]=20,抗性傷害
}
,
["damage_affinity"]={["all"]=10,抗性治療
[1]=10,
[2]=10,
[3]=10,
[4]=10,
[5]=10,
[6]=10,
[7]=10,
[8]=10,
[9]=10,
[10]=10,
[11]=10,精神
[12]=10,時空
}
,
["on_melee_hit"]={[1]=1,被擊中反射傷害
[2]=2,
[3]=3,
[4]=4,
[5]=5,
[6]=6,
[7]=7,
[8]=8,
[9]=9,
[10]=10,
[11]=11,
[12]=12,
[13]=13,
[14]=14,
[15]=15,
[16]=16,
[17]=17,
[18]=18,
[19]=19,
[20]=20,
[21]=21,
[22]=22,
[23]=23,
[24]=24,
[25]=25,
[26]=26,
[27]=27,
[28]=28,
[29]=29,
[30]=30,
[31]=31,
[32]=32,
[33]=33,
[34]=34,
[35]=35,
[36]=36,
[37]=37,
[38]=38,
[39]=39,
[40]=40,
[41]=41,
[42]=42,
[43]=43,
[44]=44,
[45]=45,
[46]=46,
[47]=47,
[48]=48,
[49]=49,
[50]=50,
[51]=51,史萊姆
[52]=52,
[53]=53,
[54]=54,
[55]=55,
[56]=56,
[57]=57,
[58]=58,
[59]=59,
[60]=60,
[61]=61,
[62]=62,
[63]=63,
[64]=64,
[65]=65,
[66]=66,
[67]=67,
[68]=68,
[69]=69,
[70]=70,
[71]=71,
[72]=72,
[73]=73,
[74]=74,
[75]=75,
[76]=76,
[77]=77,
[78]=78,
[79]=79,
[80]=80,
[81]=81,
[82]=82,
[83]=83,
[84]=84,
[85]=85,
[86]=86,
[87]=87,
[88]=88,
[89]=89,
[90]=90,
[91]=91,
[92]=92,
[93]=93,
[94]=94,
[95]=95,
[96]=96,
[97]=97,
[98]=98,
[99]=99,
[100]=100,
[100]=100,
[101]=101,
[102]=102,
[103]=103,(至此,103之后出錯;但是,不等于填上屬性使用時不出錯。v3.9.37)
}
,
["can_breath"]={["water"]=1,水下呼吸
}
,
}
d["wielder(裝備時生效)"]={["combat_armor"]=20,護甲值
["combat_def"]=10,近身閃避
["combat_def_ranged"]=10,遠(yuǎn)程防御
["healing_factor"]=0.3,治療加成
["combat_dam"]=12,物理強度
["combat_spellpower"]=12,法術(shù)強度
["combat_mindpower"]=12,精神強度
["lite"]=6,光照范圍
["combat_physcrit"]=5,物理暴擊
["combat_spellcrit"]=5,法術(shù)暴擊
["combat_critical_power"]=50,暴擊傷害加成
["infravision"]=6,夜視范圍
["combat_physresist"]=15,物理豁免
["combat_spellresist"]=15,法術(shù)豁免
["combat_mentalresist"]=15,精神豁免
["see_invisible"]=10,偵測隱形
["life_regen"]=4,生命回復(fù)
["stamina_regen"]=1,體力回復(fù)
["mana_regen"]=2,法力回復(fù)
["fatigue"]=-55,疲勞
["stamina_regen_on_hit"]=2,擊中體力回復(fù)
["mana_regen_on_hit"]=2,擊中法力回復(fù)
["equilibrium_regen_on_hit"]=2,擊中失衡回復(fù)
["life_leech_value"]=30,吸血%
["life_leech_chance"]=15,吸血概率
["mana_on_crit"]=12,暴擊法力回復(fù)
["inc_stats"]={[1]=4,屬性
[2]=4,
[3]=4,
[4]=4,
[5]=4,
[6]=4,
[7]=7,(幸運)(至此,7之后出錯。v3.9.37)
}
,
["blind_immune"]=0.01,致盲免疫
["confusion_immune"]=0.02,混亂
["cut_immune"]=0.03,流血
["daze_immune"]=0.04,眩暈
["disarm_immune"]=0.05,繳械
["disease_immune"]=0.06,疾病
["fear_immune"]=0.07,恐懼
["knockback_immune"]=0.08,擊退
["pin_immune"]=0.09,定身
["poison_immune"]=0.1,毒素
["silence_immune"]=0.11,沉默
["stun_immune"]=0.12,震懾/凍結(jié)
["instakill_immune"]=0.13,即死
["teleport_immune"]=0.14,傳送
["stone_immune"]=0.15,石化(偽隱藏屬性)
["melee_project"]={[1]=1,武器命中傷害
[2]=2,
[3]=3,
[4]=4,
[5]=5,
[6]=6,
[7]=7,
[8]=8,
[9]=9,
[10]=10,
[11]=11,
[...]=...,(理論上103之后也應(yīng)是出錯,未測試)
}
,
["esp"]={["animal"]=1,感知怪物("humanoid/orc":"種族/職業(yè)")
["aquatic"]=1,
["dragon"]=1,
["demon"]=1,
["elemental"]=1,
["giant"]=1,
["horror"]=1,
["humanoid"]=1,
["immovable"]=1,
["insect"]=1,
["spiderkin"]=1,
["undead"]=1,
["vermin"]=1,
}
,
["global_speed_add"]=0.2,(偽隱藏屬性,整體速度)
["dammod"]={["str"]=-0.6,(隱藏屬性?傷害加成?)
["dex"]=0.4,
["mag"]=0.4,
["wil"]=0.4,
["cun"]=0.4,
["con"]=-0.6,(手部黃裝提取信息)
}
,
列出可更改的一小小部分,還不全,可根據(jù)這個開始修改的第一步。其中,格式問題要注意,從【{】開始,一定要有【}】和【,】結(jié)束。修改真的好像沒什么可說的,把想要的屬性裝備扒出來,解析屬性格式,就能修改了,依著葫蘆畫瓢就OK了。
希望你能適當(dāng)修改,不然游戲可玩性就大大降低了。
查看所有0條評論>>