#1 2009-04-22 17:59:42

Nixsior

Zbanowany

Zarejestrowany: 2009-04-22
Posty: 11

Ulepszanie Itemków

Witam. Mam wielką prośbę. Moglibyście mi powiedziec czy możliwe by było napisanie skryptu na ulepszanie przedmiotów (np. broni, zbroi)? Jeśli tak to zwracam się z prośbą do skrypterów o napisanie takiego skryptu.
Z góry dziękuję za odpowiedzi

Offline

 

#2 2009-04-22 19:36:19

 Dantez

http://i37.tinypic.com/2rxttv8.gif

Skąd: Częstochowa
Zarejestrowany: 2008-03-17
Posty: 1946
Nick: Danreg
Profesja: Elite Knight
Server: Celesta
Level: 116

Re: Ulepszanie Itemków

Ale ulepszanie w jakim sensie ?


2009-02-23 - data mianowania na Redaktora
2010-08-26 - data rezygnacji
http://img268.imageshack.us/img268/9939/25985.png

Offline

 

#3 2009-04-22 21:22:23

Dane323

http://i36.tinypic.com/qs3v5t.gif

Zarejestrowany: 2008-10-09
Posty: 868

Re: Ulepszanie Itemków

Hm.. chyba chodzi o coś takiego jak w niektórych RPG'ach np.: Miecz +0/+1/+2 ...
Nie wiem, ale chyba się da.

Offline

 

#4 2009-04-23 07:35:46

Kowol

Zbanowany

3782990
Zarejestrowany: 2009-04-08
Posty: 153

Re: Ulepszanie Itemków

Musisz miec tibie 8.4 i skrypt:
Data/actions/scripts/upgrade.lua

Kod:

config = {
    brokeChance = 10, -- % chance to broke upgrading item
    upgradePercent = 10, -- % of rise upgrading item atributtes 
    maxUpgrade = 100, -- maximum level of item
    notAllowed = {} -- items id between comma which you cannot upgrade it
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
    local getUpgraded = itemEx.actionid-10000
    if getUpgraded < 0 then
    getUpgraded = 0
    end
    if getUpgraded < config.maxUpgrade then
        if itemEx.itemid > 0 then
            if isItemMoveable(itemEx.itemid) == 1 and isItemRune(itemEx.itemid) == 0 and isCorpse(itemEx.uid) == 0 and isContainer(itemEx.uid) == 0 and isItemStackable(itemEx.itemid) == 0 and isItemFluidContainer(itemEx.itemid) == 0 and isInArray(config.notAllowed, itemEx.itemid) == 0 then
                if config.brokeChance <= math.random(1,100) then
                    setItemName(itemEx.uid, getItemNameById(itemEx.itemid) .. "+" .. (getUpgraded+1)) 
                    doSetItemActionId(itemEx.uid, 10000+(getUpgraded+1))
                    doSendMagicEffect(toPosition, 30)
                    doPlayerSendTextMessage(cid, 22, "You successfuly upgraded " .. getItemNameById(itemEx.itemid) .. " to " .. (getUpgraded+1) .. " level.")
                    if getItemAttack(itemEx.uid) > 0 then
                        setItemAttack(itemEx.uid, getItemAttack(itemEx.uid)+((getItemAttack(itemEx.uid)/100)*config.upgradePercent))
                    end        
                    if getItemExtraAttack(itemEx.uid) > 0 then
                        setExtraItemAttack(itemEx.uid, getExtraItemAttack(itemEx.uid)+((getExtraItemAttack(itemEx.uid)/100)*config.upgradePercent))
                    end            
                    if getItemDefense(itemEx.uid) > 0 then
                        setItemDefense(itemEx.uid, getItemDefense(itemEx.uid)+((getItemDefense(itemEx.uid)/100)*config.upgradePercent))
                    end            
                    if getItemExtraDefense(itemEx.uid) > 0 then
                        setItemExtraDefense(itemEx.uid, getItemExtraDefense(itemEx.uid)+((getItemExtraDefense(itemEx.uid)/100)*config.upgradePercent))
                    end        
                    if getItemArmor(itemEx.uid) > 0 then
                        setItemArmor(itemEx.uid, getItemArmor(itemEx.uid)+((getItemArmor(itemEx.uid)/100)*config.upgradePercent))
                    end        
                    if getItemAttackSpeed(itemEx.uid) > 0 then
                        setItemAttackSpeed(itemEx.uid, getItemAttackSpeed(itemEx.uid)+((getItemAttackSpeed(itemEx.uid)/100)*config.upgradePercent))
                    end        
                    if getItemHitChance(itemEx.uid) > 0 then
                        setItemHitChance(itemEx.uid, getItemHitChance(itemEx.uid)+((getItemHitChance(itemEx.uid)/100)*config.upgradePercent))
                    end
                else
                    doPlayerSendTextMessage(cid, 22, "Item upgrading to level " .. (getUpgraded+1) .. " fail! You lose item!")
                    doRemoveItem(itemEx.uid, 1)
                    doSendMagicEffect(toPosition, 34)
                end
                doRemoveItem(item.uid, 1)
            else
                doPlayerSendCancel(cid, "You cannot upgrade this item!")
            end
        end
    else
        doPlayerSendCancel(cid, "This item is already upgraded to maximum item level.")
    end
        return TRUE
end

Data/actions/actions.xml

Kod:

<action itemid="2147" script="upgrade.lua"/>

http://tibia-forever.pl/dane/banner.png <---- KLIKNIJ!
http://signatures.otservlist.org/777308_1.png

Offline

 

#5 2009-04-23 08:29:34

Nixsior

Zbanowany

Zarejestrowany: 2009-04-22
Posty: 11

Re: Ulepszanie Itemków

Tak dokładnie chodzi mi o to że itemek na +1/+2/+3/...

@up
A niewiesz czy ten skrypt działa na tibii 8.10??

i co trzeba zrobić żeby ten skrypt się uaktywnił i ulepszył mi item??
@EDIT
już wiem jak go użyć trzeba itema o tym id na miecz użyć Fajny skrypt. Poleci + jak będę miał więcej postów

@EDIT
Myślę że powinno działać na tibii 8.10 alw powiedzcie mi jaki item jest tam na id 2147

Ostatnio edytowany przez Nixsior (2009-04-23 09:09:18)

Offline

 

#6 2009-04-23 09:22:34

xXxDanioSxXx

http://i35.tinypic.com/2euoojk.gif

6477635
Skąd: W-Wa
Zarejestrowany: 2008-02-19
Posty: 945
Nick: DaniosReaktywej
Profesja: Xbox Live
Server: 2,750G

Re: Ulepszanie Itemków

Też się dołączam do pytania, czy to działa na 8.1 ?


http://card.mygamercard.net/PL/nxe/DaniosReaktywej.png
http://card.mygamercard.net/PL/cylinder/DaniosReaktywej.png
My Gamer Card - Xbox Live
http://img197.imageshack.us/img197/2086/ogjogmso.png

Offline

 

#7 2009-04-23 09:42:54

Nixsior

Zbanowany

Zarejestrowany: 2009-04-22
Posty: 11

Re: Ulepszanie Itemków

Próbowałem kilkoma sposobami ale nie idzie zabardzo. Chciałbym poprosić jakiegoś skryptera aby napisał mi skrypt ponieważ nigdzie nie mogę go znaleźć. Gdy będę miał więcej postów dam  plusa

Offline

 

#8 2009-04-23 11:07:04

Kowol

Zbanowany

3782990
Zarejestrowany: 2009-04-08
Posty: 153

Re: Ulepszanie Itemków

Na 8.1 nieda sie tego zrobic bo nie ma polowy funckji. Dziala tylko na 8.4+.
A item to jest red saphire chyba


http://tibia-forever.pl/dane/banner.png <---- KLIKNIJ!
http://signatures.otservlist.org/777308_1.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.027 seconds, 9 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.hajtownia.pun.pl www.narutototalgame.pun.pl www.kingdragons.pun.pl www.teatr-przedmiotu.pun.pl www.dirt-bike.pun.pl