Lineage 2 Tower Forum

Full Version: [HELP] Augment
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hello I'am trying to use the augment script on a interlude client. I'am obviously getting problems.


That is the error I get when I get to the point you need to insert your wep and ls, etc.

2012.5.26 05:41:29
OS : Windows XP 5.1 (Build: 2600)
CPU : AuthenticAMD Unknown processor @ 2859 MHz with 1918MB RAM
Video : NVIDIA GeForce 7025 / NVIDIA nForce 630a (8634)

General protection fault!

History: ExPutIntensiveResultForVariationMake <- UNetworkHandler::Tick <- Function Name=ExPutIntensiveR <- UGameEngine::Tick <- UpdateWorld <- MainLoop



Augment Script [The one Im using]


    LUA Programming
local weaponName = "Draconic Bow"
local lifestoneName = "High-Grade Life Stone: level 76"
local gemstoneName = "Gemstone C"
local gemstone_count = 25
local npcName = "Augmenter"
 
function getItemByName(name)
invList = GetInventory();
for item in invList.list do
if item.Name == name then
-- ShowToClient("ITEM", item.Name .. " (ID: " .. item.displayId .. ")");
return item
end
end
end
 
function openAugmentWindow(Pushkin)
target = GetTarget()
if ( target ~= nil ) then
if ( target:GetName() ~= Pushkin ) then
CancelTarget(true)
Sleep(1000)
TargetNpc(Pushkin, 0)
Sleep(1500)
end
else
TargetNpc(Pushkin, 0)
Sleep(1500)
end
 
target = GetTarget()
if ( target ~= nil and target:GetName() == Pushkin ) then
Talk()
Sleep(750)
Click("", "Augment item");
Sleep(750)
Click("", "Augment an item");
Sleep(750)
Click("", "Start augmenting.");
Sleep(750)
return true
end
return false
end
 
function openAugmentCancelWindow(Pushkin)
target = GetTarget()
if ( target ~= nil ) then
if ( target:GetName() ~= Pushkin ) then
CancelTarget(true)
Sleep(1500)
TargetNpc(Pushkin, 0)
Sleep(1500)
end
else
TargetNpc(Pushkin, 0)
Sleep(1500)
end
 
target = GetTarget()
if ( target ~= nil and target:GetName() == Pushkin ) then
Talk()
Sleep(750)
Click("", "Augment an item");
Sleep(750)
Click("", "Remove Augment");
Sleep(750)
Click("", "Remove the refined Life Stone.");
Sleep(750)
return true
end
return false
end
 
weapon = getItemByName(weaponName)
if ( weapon == nil ) then
ShowToClient("AUGMENT", "Could not find weapon " .. weaponName)
else
weaponId = weapon.objectId
GetAugmentManager():setItemId(weaponId)
repeat
if ( weapon.RefineryOp2 == 0 ) then
lifestone = getItemByName(lifestoneName)
gemstone = getItemByName(gemstoneName)
if ( lifestone == nil or gemstone == nil ) then
ShowToClient("AUGMENT:", "Out of gemstones or life stones")
break
end
 
GetAugmentManager():setItemId(weaponId)
GetAugmentManager():setLifeStoneId(lifestone.objectId)
GetAugmentManager():setGemstoneId(gemstone.objectId, 36)
GetAugmentManager():Augment()
 
if ( openAugmentWindow(npcName) == false ) then
break
end
 
while ( GetAugmentManager():getAugmentResult() == Augment.AUGMENT_PENDING ) do
Sleep(100)
end
if ( GetAugmentManager():getAugmentResult() == Augment.AUGMENT_FINISHED ) then
Sleep ( 1000 ) -- sleep so item data is updated
weapon = GetInventory():FindById(weaponId)
end
 
if ( GetAugmentManager():KeepAugment ( weapon.RefineryOp2 ) == true ) then
ShowToClient("AUGMENT:", "You have achieved desired augment! " .. weapon.RefineryOp2)
break
end
else
if ( GetAugmentManager():KeepAugment ( weapon.RefineryOp2 ) == true ) then
ShowToClient("AUGMENT:", "You have achieved desired augment! " .. weapon.RefineryOp2)
break
end
 
GetAugmentManager():setItemId(weaponId)
GetAugmentManager():AugmentCancel()
 
if ( openAugmentCancelWindow(npcName) == false ) then
break
end
 
while ( GetAugmentManager():getAugmentCancelResult() == Augment.AUGMENT_CANCEL_PENDING ) do
Sleep(200)
end
if ( GetAugmentManager():getAugmentCancelResult() == Augment.AUGMENT_FINISHED ) then
Sleep ( 100 ) -- sleep so item data is updated
end
weapon = GetInventory():FindById(weaponId)
end
until false
end



Whenever It gets to this point It crashes
Pic right here - http://imageshack.us/f/29/l2tower.png/
bump
bump
bump
bump
bump
bump
if u r expecting help u sould buy premium tower licence.
premium is required for script functions mainly... and what you want is CUSTOM to your server that's why no one helps, because it requites someone whit script knowledge to actually play on your server.
Well can anyone help me with this issue?

http://interlude.pro/ - server name

If anyone considers helping with the script

and accs are auto create

bump
Pages: 1 2
Reference URL's