Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Скрипт для заточки L2TOWER

-

Общение и обсуждение, архив Lineage 2

- Cобытия, информация, вопросы и ответы по Lineage 2

Ответ
 
Опции темы
Старый 11.12.2012, 23:43   #1
 Разведчик
Аватар для vsilin
 
vsilin никому не известный тип
Регистрация: 27.11.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Скрипт для заточки L2TOWER

Помогите разобраться со скриптом точки l2tower точит 1 раз и отключается.
В скрипте менял только название итемов.
-- SCRIPT CONFIGURATION!

item_name = "Bound Dark Elven Bow"
enchant_name = "Scroll: Enchant Weapon (D-Grade)"
blessed_enchant_name = "Blessed Scroll: Enchant Weapon (D-Grade)"
max_enchant = 25
max_safe_enchant = 25
delay = 4000

-- END OF SCRIPT CONFIGURATION

-- HELPER FUNCTIONS
function enchantResult()
return GetEnchantManager():getLastResult()
end

function getItemByName(name, maxenchant)
invList = GetInventory();
for item in invList.list do
if item.Name == name and item.Enchanted < maxenchant then
return item
end
end
end

stats = {}

function registerSuccess(base)
if stats[base] == nil then
stats[base] = { success = 0, failure = 0 }
end
stats[base].success = stats[base].success + 1
end

function registerFailure(base)
if stats[base] == nil then
stats[base] = { success = 0, failure = 0 }
end
stats[base].failure = stats[base].failure + 1
end

function printStatistics()
for i,v in ipairs(stats) do
ShowToClient("Enchant", "[" .. i - 1 .. "->" .. i .. "] Rate: success: " .. v.success .. " / fail: " .. v.failure .." (" .. ( v.success * 100 )/ ( v.success + v.failure ) .. "%)")
end
end

-- MAIN LOOP!

while true do
-- find item for enchanting
item = getItemByName(item_name, max_enchant)
if ( item == nil ) then
ShowToClient("Enchant", "Out of items" )
break
end
-- find proper enchant scroll
enchant = nil
if ( item.Enchanted >= max_safe_enchant ) then
enchant = getItemByName(blessed_enchant_name, 20)
else
enchant = getItemByName(enchant_name, 20)
end

if ( enchant == nil ) then
ShowToClient("Enchant", "Out of enchants")
break
end

GetEnchantManager():setDelay(delay)
GetEnchantManager():setEnchantId(enchant.objectId)
GetEnchantManager():setItemId(item.objectId)
GetEnchantManager():Enchant()

while ( enchantResult() == Enchant.ENCHANT_PENDING ) do
Sleep(200)
end

if ( enchantResult() == Enchant.ENCHANT_SUCCESS ) then
Sleep ( 500 ) -- sleep so item data is updated
item = GetInventory():FindById(item.objectId)
ShowToClient("Enchant", item.Name .. " is now +" .. item.Enchanted);
registerSuccess ( item.Enchanted )
elseif ( enchantResult() == Enchant.ENCHANT_FAILURE ) then
ShowToClient("Enchant", item.Name .. " failed on " .. item.Enchanted .. " -> " .. item.Enchanted+1)
Sleep ( 500 ) -- sleep so item data is updated
registerFailure ( item.Enchanted + 1)
end
printStatistics()
end
ShowToClient("Enchant", "Enchant script finished")
printStatistics()
  Ответить с цитированием
Старый 12.12.2012, 07:28   #2
 Разведчик
Аватар для zah24
 
zah24 никому не известный тип
Регистрация: 16.11.2012
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Скрипт для заточки L2TOWER

stats[base].success = stats[base].success + 1 вроде надо поменять допустим +5
  Ответить с цитированием
Старый 04.08.2013, 13:58   #3
 Разведчик
Аватар для Grobus
 
Grobus никому не известный тип
Регистрация: 10.09.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Скрипт для заточки L2TOWER

Пробовал выше изложенное, не помогло всеровно точит 1 раз после чего ни каких действий не происходит в чате тоже ни кокого описания нет.Хроники Интерлюд
  Ответить с цитированием
Старый 12.08.2014, 03:14   #4
 Разведчик
Аватар для 3031034106
 
3031034106 на правильном пути3031034106 на правильном пути
Регистрация: 09.04.2011
Сообщений: 1
Популярность: 172
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Скрипт для заточки L2TOWER

Дружища вот меняй эту строку
stats[base].success = stats[base].success + 1111111
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт для L2Tower pitcher Общение и обсуждение, архив Lineage 2 13 27.06.2013 22:03
[Помогите!] L2tower Скрипт на рес. b4rron Общение и обсуждение, архив Lineage 2 2 28.11.2012 22:19
Скрипт l2tower alex_a2 Общение и обсуждение, архив Lineage 2 1 26.09.2012 00:56

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 10:13.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net