What's new

Wood Cuting System

Status
Not open for further replies.

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Witam,
Dzisiaj przedstawi? Wam m?j System ?cinania Drzew.
Tutaj zdobywa si? Skilla (Wood Cuting) za ci?cie drzew, im wy?szy skill tym wi?ksza szansa ?e je zetniemy.
Drzewa tniemy za pomoc? Small Axe.
Tylko TFS 0.3.6+
A wi?c tworzymy plik woodCuting.xml w /mods/ a do niego dajemy:
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="WoodCuting System" version="1.0" author="Karpio" contact="http://tibia.net.pl/members/karpio.html" enabled="yes">
<config name="WoodCuting Lib"><![CDATA[
wood = {}
wood.reward = 5901
wood.trees = {2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708}
wood.maxLevel = 100
wood.stor = {876, 875}
wood.showLevel = true
function wood.getPlayerSkill(cid)
        return getPlayerStorageValue(cid, wood.stor[1])
end
function wood.addSkillTry(cid)
        if(getPlayerStorageValue(cid, wood.stor[1]) >= wood.maxLevel) then
                return true
        end
        local formula = getPlayerStorageValue(cid, wood.stor[1]) / 10
        if(math.random(1, formula) == 1) then
                if(getPlayerStorageValue(cid, wood.stor[2]) >= 99) then
                        setPlayerStorageValue(cid, wood.stor[2], 0)
                        setPlayerStorageValue(cid, wood.stor[1], getPlayerStorageValue(cid, wood.stor[1])+1)
                        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You advanced in WoodCuting. "..(wood.showLevel == true and "["..getPlayerStorageValue(cid, wood.stor[1]).."]" or "").."")
                else
                        setPlayerStorageValue(cid, wood.stor[2], getPlayerStorageValue(cid, wood.stor[2])+1)
                end
        end
return true
end
]]></config>
<action itemid="2559" event="script"><![CDATA[
        domodlib("WoodCuting Lib")
        function onUse(cid, item, fromPosition, itemEx, toPosition)            
                if(isInArray(wood.trees, itemEx.itemid) == false) then
                        return false
                end
                wood.addSkillTry(cid)
                doSendMagicEffect(toPosition, 16)              
                if(math.random(wood.getPlayerSkill(cid), wood.maxLevel) == wood.maxLevel) then
                        local itemid = itemEx.itemid
                        doRemoveItem(itemEx.uid, 1)
                        doPlayerAddItem(cid, wood.reward, 1)
                        doCreateItem(8786, 1, toPosition)
                        addEvent(function()
                                doRemoveItem(getThingFromPos(toPosition).uid)
                                pien = doCreateItem(2768, 1, toPosition)
                                addEvent(function()
                                        doRemoveItem(getThingFromPos(toPosition).uid)
                                        doCreateItem(itemid, 1, toPosition)
                                end, 5 * 1000, {itemid = itemid, toPosition = toPosition})
                        end, 5 * 1000, {itemid = itemid, toPosition = toPosition})
                end
        return true
        end]]></action>
<event type="login" name="WoodCuting Login" event="script"><![CDATA[
        domodlib("WoodCuting Lib")
        function onLogin(cid)
                if(getPlayerStorageValue(cid, wood.stor[1]) < 10) then
                        setPlayerStorageValue(cid, wood.stor[1], 10)
                end
                if(getPlayerStorageValue(cid, wood.stor[2]) < 0) then
                        setPlayerStorageValue(cid, wood.stor[2], 0)
                end
        return true
        end
]]></event>
</mod>
16b0aar.jpg

vmystv.jpg

Pzdr

@down:
nagrod? ustawiasz w wood.reward w tym przypadku jest to deska
tak drzewo si? odradza dosy? szybko bo po ok 10 sekundach (s? 2 etapy rozwoju)
Tak to z pocz?tku planowa?em do Questa :)

@Bboyy:
Skopiuj poprawnie skrypt, bo mi to dzia?a na TFS 0.3.6 (Console)
 

Poufny

Senior User
Joined
Jul 31, 2009
Messages
662
Reaction score
46
Age
31
Odp: Wood Cuting System

1.Po scieciu drzewa, dostaje cos? Czy tylko to co widac na zalaczonym Ss, czyli nic? W takim razie nie oplacalo by sie bawic w 'drwala'

2. Czy drzewo ktore zostalo sciete odrazdza sie po danym czasie? :p

3.Jesli pkt1 mam racje, to zrob by za sciecie dostawalo sie z 50cc ;s :D K?

@//Down

Kaszub bardzo mozliwe, nie zauwazylem tego, wiec 'nagroda' jest 'drewno' ? Dobra spoko, mozna nadac temu 'klimat' tworzac NPC ktory skupi drewno na opal, wzamian za pieniadze xd
 
Last edited:

Bboyy

User
Joined
Jan 1, 2010
Messages
21
Reaction score
0
Odp: Wood Cuting System

Nie widzialem zeby ten skrypt znajdowal sie na innych forach ..
Skrypt zaraz przetestuje jezeli bedzie dzialal tak jak powinien dostaniesz odemnie rep ..

Zaraz dam edita ..

No niestety mi nie dziala na TFS 0.3.6 :( Wyskakuje mi Loading woodCuting.xml...[Error - ScriptingManager::loadFromXml] Cannot load mod mods/woodCuting.xml niestety :(
Pozdrawiam..

Moze ktos wie jak to zrobic zeby mi dzialalo ??

Edit v2 ..
Skrypt jednak dziala przepraszam to ja popelnilem blad ..
Mam jedno pytanie
Co zrobic zeby kazdy gracz widzial swojego skilla w zakladce skils i co zrobic zeby dodac go do acc ..
 
Last edited:

kaszub9991

Advanced User
Joined
Oct 25, 2008
Messages
184
Reaction score
5
Odp: Wood Cuting System

1.Po scieciu drzewa, dostaje cos? Czy tylko to co widac na zalaczonym Ss, czyli nic? W takim razie nie oplacalo by sie bawic w 'drwala'
2. Czy drzewo ktore zostalo sciete odrazdza sie po danym czasie? :p
3.Jesli pkt1 mam racje, to zrob by za sciecie dostawalo sie z 50cc ;s :D K?


Code:
wood.reward = 5901
Mog? si? myli?, ale widz?, ?e to chyba to co si? dostaje po ?ci?ciu drzewa.
A tak pozatym to skrypt dobry.
 

Maniucza

Advanced User
Joined
Jan 18, 2009
Messages
374
Reaction score
57
Odp: Wood Cuting System

Bardzo dobry skrypt! Przyda si? napewno wielu osob? my?l?, ?e b?dziesz robi? nast?pne versje tego skryptu, a co kolejna to o niebo lepsza od poprzedniej.

Moja propozycja co do nast?pnej versji, jest taka:
Je?li gracz zetnie ju? to drzewo, to dostaje kase, w zale?no?ci od skilla. ;d
 

olowek1122

User
Joined
Jun 14, 2009
Messages
14
Reaction score
0
Age
28
Odp: Wood Cuting System

No to se znalaz?e? fajny skill, no jak najbardziej dzia?a
ale szcze?e to w tibi to nie jest potrzebne.

Ale wielki + bo to ty sam zrobi?e?.

Pozrawiam...
______________
 

Nightek

Active User
Joined
Sep 20, 2008
Messages
58
Reaction score
3
Odp: Wood Cuting System

Fajny skrypt, na pewno przyda si? wiele os?b :)

I to na prawd? tw?j skrypt ? Bo jak tak to gratuluj? :D

Daje ci ocen? 9/10 (Ten 1 Punkt za to ?e nie wiem czy na 100% tw?j lol)
 

Bvbb

User
Joined
Apr 8, 2008
Messages
35
Reaction score
0
Odp: Wood Cuting System

Skrypt skopiowany z otlandu :)
 

Maniucza

Advanced User
Joined
Jan 18, 2009
Messages
374
Reaction score
57
Odp: Wood Cuting System

@up
Niestety tutaj si? g??boko mylisz! Skrypt jest jego autorstwa, a ja go doda?em tylko na otland zreszt? masz tak? linijke w skrypcie :
PHP:
<mod name="WoodCuting System" version="1.0" author="Karpio" contact="http://tibia.net.pl/members/karpio.html" enabled="yes">

My?l?, ?e to co? Ci da do zrozumienia, zanim napiszesz g?upi post.
 

Patryksw

Senior User
Joined
Apr 24, 2009
Messages
650
Reaction score
148
Odp: Wood Cuting System

Witam. No wi?c skrypt bardzo fajny i zapewne wielu osobom si? przyda. Ja tak?e go wykorzystam na m?j ots. My?l? ?e nale?y ci si? reput za ten skrypt.

Moja propozycja co do nast?pnej versji, jest taka:
Je?li gracz zetnie ju? to drzewo, to dostaje kase, w zale?no?ci od skilla.

Popieram.
Pozdrawiam.
 

Haate

User
Joined
Jan 2, 2010
Messages
49
Reaction score
2
Odp: Wood Cuting System

Code:
08/05/2010 02:01:50] The Forgotten Server, version 0.3.6 (Crying Damson)
[08/05/2010 02:01:50] Compiled with GNU C++ version 3.4.5 (mingw special) at Dec 12 2009, 22:13:35.
[08/05/2010 02:01:50] A server developed by Elf, slawkens, Talaturen, KaczooH, Lithium, Kiper, Kornholijo.
[08/05/2010 02:01:50] Visit our forum for updates, support and resources: http://otland.net.

Niby to wczytuje ten skrypt, jednak drzewo si? nie ?cina, umiej?tno?? nie ro?nie, tylko denna animacja si? pojawia ta od trucizny..?
Czemu tak mam? Czemu to mi nie dzia?a?

Dodam jeszcze, ?e wklei?em tylko do mods, trzeba by?o co? jeszcze?
 
Last edited:

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Wood Cuting System

To dzia?a jak trzeba, tylko skille rosn? bardzooooo wolno, a na 10 skillu (pocz?tkowym) masz szans? jak 1:100 ?e zetniesz drzewo.

Pzdr
 

Dark Magican

Senior User
Joined
Apr 13, 2009
Messages
677
Reaction score
42
Odp: Wood Cuting System

Bardzo ciekawy Skrypt!
Naprawd? postara?e? si?, ju? wgrywam Moda do swojego ots i lec? r?ba? drzewo!
Gratulacje dla ciebie ;]
Moja ocena skryptu 9/10
 

Haate

User
Joined
Jan 2, 2010
Messages
49
Reaction score
2
Odp: Wood Cuting System

A jak przed?u?y? odradzenie si? drzewa?
Jak u?atwi? wbijanie skilla/zdobycie deski?
 

Agenak

New User
Joined
Jun 7, 2010
Messages
7
Reaction score
0
Odp: Wood Cuting System

Skrpyt bardzo mi si? podoba jest pomys?owy i mo?e si? przyda? do questa.
Da?o by si? zrobi?, ?eby za r??ne rodzaje drzew by?a inna nagroda?
np. ?eby za plum tree [id:2703] dostawa?o si? np. wooden doll, a za willow [id:2702] dostawa?o si? ju? co? innego.

Skrypt naprawde warty uwagi ;)
 

matid64

User
Joined
May 21, 2009
Messages
46
Reaction score
1
Odp: Wood Cuting System

jak doda?em tego moda to w konsoli pokazuje mi si? taki b??d co robi?

Uploaded with
 
Last edited:

Karpio

Advanced User
Joined
Apr 11, 2008
Messages
369
Reaction score
58
Odp: Wood Cuting System

Usu? spacje przed:
PHP:
<?xml version="1.0" encoding="UTF-8"?>

Pzdr
 
Status
Not open for further replies.
Top