[Only registered and activated users can see links. Click Here To Register...]
Wenn du ein wenig vorwissen hast was Skript/Programmiersprachen angeht solltest du mit leichtigkeit verstehen was du wo einzufügen hast :)
Im Henir und EXP hack kann man die änderung ganz gut sehen.
Code:
if pX2DungeonGame ~= nil then //wenn Dungeon ungleich False/NULL
local npcEnumID = "%PAR1%" // NPC_ID e.g NUI_HENIR_APPLE
if NPC_UNIT_ID[npcEnumID] ~= nil then // wenn NPC_ID ungleich False/NULL
local pos = pKTDXApp:GetVec3(4, 0, 0) //Charakter Position
local bRight = false //I don't know ~
local cnt = 0
for cnt = 1, %PAR2%, 1 do //for Schleife, wird sooft aufgerufen wie im Parameter festgelegt.
pX2DungeonGame:CreateNPCReq_LUA(NPC_UNIT_ID[npcEnumID], %PAR3%, true, pos, bRight, 0, false) //NPC Spwn request, oben definierte Parameter sind hier zu finden
end
--msgStr = "SPAWNED OK" // Msgbox mit Ergebniss
else
msgStr = "NPC_UNIT_ID not found" // Msgbox mit Ergebniss
end
else
msgStr = "pX2DungeonGame uninitialized" // Msgbox mit Ergebniss
end
end
if msgStr ~= "" then
myMsgBox = g_pMain:KTDGUIOKMsgBox(D3DXVECTOR2(250, 300), msgStr, g_pStage)
--myMsgBox:SetName("TEST_MESSAGEBOX")
myMsgBox:SetModal(true)
myMsgBox:SetFront(true)
myMsgBox:SetLayer(X2_DIALOG_LAYER.XDL_MESSENGER)
--myMsgBox:SetPos(0, 0)
myMsgBox:SetEnableMoveByDrag(true)
end
%PAR3% = NPC_LEVEL
Im grunde ist dieser Befehl zum Spawnen des Monsters.
Quote:
|
pX2DungeonGame:CreateNPCReq_LUA(NPC_UNIT_ID[npcEnumID], %PAR3%, true, pos, bRight, 0, false)
|
Soll auch über WPE gehen, weiß allerdings nicht wie, ohne das Packet zu kennen oder ein Monster zu spawnen erscheint mir das schwierig :)
Um "Virtuos" Tool benutzen zu können bzw. um mit veränderten KOM Dateien zu spielen muss allerdings ein Bypass für den KOM_CHECK her.