level 11
修改全部NPC时刻对玩家好感度爆满
1、修改文件地址【\The Guild 2 Renaissance\Scripts\City\CityPingHour.lua】
2、修改文件行数【function Run()】底下另起一行
3、添加的代码
local z=ScenarioGetObjects("cl_Sim", 65535, "SimAr")
local d=ScenarioGetObjects("cl_Dynasty", 255, "Dyn") local d2
for i=0,d-1 do
if DynastyIsPlayer("Dyn"..i) then
d2 = DynastyGetFamilyMemberCount("Dyn"..i)
for n=0,d2 do
if DynastyGetFamilyMember("Dyn"..i, n, "f") then
for i=0,z-1 do
--if not IsDynastySim("SimAr"..i) then
ModifyFavorToSim("SimAr"..i, "f", 100)
--end
end
end
end
end
end
2024年06月04日 03点06分
2
level 11
锁定玩家角色及家族成员的年龄
1、修改文件地址【\The Guild 2 Renaissance\Scripts\City\CityPingHour.lua】
2、修改代码
2.1、找到这行代码:local Level = CityGetLevel(""),在下面添加代码:
local CHEAT_Immortal = GetSettingNumber("GAME", "CHEAT_Immortal", 0)
2.2、找到这行代码:citypinghour_CheckCrimes(),在下面加入这行变量代码:
if CHEAT_Immortal then
citypinghour_SetPlayerDynastyImmortal()
end
2.3、现在跳到文本最后,加入一段代码:
function SetPlayerDynastyImmortal()
GetLocalPlayerDynasty("dynasty")
local iCount = DynastyGetFamilyMemberCount("dynasty")
local CHEAT_ImmortalAge = GetSettingNumber("GAME", "CHEAT_ImmortalAge", 18)
local iIndex
local iCIndex
local DynAge
local iChildCount
local SimArray
for iIndex = 0, iCount-1 do
if DynastyGetFamilyMember("dynasty", iIndex, "member") then
DynAge = SimGetAge( "member" )
LogMessage("DynAge: "..DynAge..".")
if DynAge > CHEAT_ImmortalAge then
SimSetAge( "member" ,CHEAT_ImmortalAge)
end
end
end
end
3、现在你使用的人物都是锁定在18岁的年龄了。如果不喜欢18岁,可以把18改成自己想要的年龄。
2024年06月04日 05点06分
3