Reklama
Pokazuje wyniki od 1 do 4 z 4

Temat: [8.0] Poszukuje dobrze działającego skryptu na 'transform.

  1. #1
    Avatar Enfo Men
    Data rejestracji
    2007
    Wiek
    32
    Posty
    29
    Siła reputacji
    0

    Domyślny [8.0] Poszukuje dobrze działającego skryptu na 'transform.

    Witam poszukuje skryptu na transforms pod OTS'a 8.0(Ci co grali w DB, beda wiedzieli o co chodzi)
    Chodzi o to żeby skrypt zmieniał przypuścimy z vocation 0 na 1 .
    I nie piszcie mi poszukaj, bo szukałem i skrypty albo nie działały, albo działa błędnie -
    tzn, kiedy się wylogujesz to dodane mana points i health zostają i w ten sposób gracze mogą nabić
    ich nieskończenie wiele.
    I jedna prośba nie nabijajcie bezsensownie postów jeżeli nie macie takowego skryptu.
    Z góry dzięki za pomoc.
    Pozdrawiam Enfo Men.

  2. #2
    Avatar Rzulf
    Data rejestracji
    2009
    Posty
    481
    Siła reputacji
    15

    Domyślny

    Skrypt mam/ewentualnie moge napisac bo jest to doslownie 5 minut. W tibi 8.0 byly juz creaturescripts? Jezeli nie to wydaje mi sie, ze odejmowanie hp/many mozna zrobic tylko w source. Jednak jezeli masz tam creaturescripts to moge Ci to napisac. Najlepiej by bylo jakbys uzywal nowszego silnika bo tam napewno to jest.

    @edit
    Do data/talkactions/talkactions.xml dodaj te dwie linijki:
    Kod:
    <talkaction words="transform" script="transform.lua" />
    <talkaction words="revert" script="transform.lua" />
    W talkactions/scipts robisz transform.lua i wklejasz to:
    Kod:
    function onSay(cid, words, param)
    	--konfiguracja transa i reverta
    	out01 = { lookType = 4, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0 }
    	out1 = { lookType = 5, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0 }
    	out2 = { lookType = 6, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0 } 
    	voc = getPlayerVocation(cid)
    	mp = 100 --mana wymagana na pierwszy transform
    	mp2 = 200 --mana wymagana na drugi transform
    	lvl2 = 50 --lvl wymagany na pierwszy transform
    	lvl3 = 50 --lvl wymagany na drugi transform
    	efekt = 10 --jaki efekt pojawi sie po uzyciu transformu
    	tekst = "Transformation!" --jaki tekst ma wypowiedziec gracz
    	efekt2 = 2 --jaki efekt pojawi sie w razie niespelnienia ktoregos z wymagan przez gracza
    	tekst2 = "Nie spelniasz wymagan transformacji" --co sie wyswietli w razie niespelnienia ktoregos z wymagan przez gracza
    	pos = getPlayerPosition(cid) --tego nie zmieniaj
    	lvl = getPlayerLevel(cid) --tego nie zmieniaj
    if words == "transform" then
    	if voc == 1 then --z jakiej profesji ma zmienic
    		if lvl >= lvl2 then
    			if doPlayerAddMana(cid, -mp) then	
    	doPlayerSetVocation(cid,5) --na jaka profesje ma zmienic
    	doSetCreatureOutfit(cid, out1, 240000) --na jaki outfit i na ile czasu w ms ma zmienic
    	doPlayerSay(cid,tekst,16) --gracz mowi ustalony tekst
    	doSendMagicEffect(pos, efekt) --wyswietla sie wybrany efekt
    	else
    		doPlayerSendCancel(cid, tekst2)
    		doSendMagicEffect(pos, efekt2)
    end
    	elseif voc == 5 then --z jakiej profesji ma zmienic
    		if lvl >= lvl3 then
    			if doPlayerAddMana(cid, -mp2) then	
    	doPlayerSetVocation(cid,9) --na jaka profesje ma zmienic
    	doSetCreatureOutfit(cid, out2, 240000) --na jaki outfit i na ile czasu w ms ma zmienic
    	doPlayerSay(cid,tekst,16) --gracz mowi ustalony tekst
    	doSendMagicEffect(pos, efekt) --wyswietla sie wybrany efekt
    	else
    		doPlayerSendCancel(cid, tekst2)
    		doSendMagicEffect(pos, efekt2)
    end
    
    if words == "revert" then
    	if voc == 5 then --z tej profesji zmienia na profesje sprzed transa
    		doSetCreatureOutfit(cid, out01, 99999999999999999999999)
    		doPlayerSetVocation(cid, 1) 
    		doPlayerSay(cid,"revert",16)
    		doSendMagicEffect(pos, efekt2)  --wyswietla sie wybrany efekt
    	elseif voc == 9 then --z tej profesji zmienia na profesje sprzed transa
    		doSetCreatureOutfit(cid, out01, 99999999999999999999999)
    		doPlayerSetVocation(cid, 1)
    		doPlayerSay(cid,"revert",16)
    		doSendMagicEffect(pos, efekt2)
    
    end
    end
    end
    end
    end
    end
    end
    Powinno dzialac, nie jestem pewien bo aktualnie nie mam na kompie zadnego silnika, ale dawalem to juz na jakies forum to pamietam, ze bledow w konsoli nie wywalalo.

    Odnosnie wylogowywania: napisz czy masz tam creaturescripts lub zmien silnik na taki, ktory to ma.
    Ostatnio zmieniony przez Rzulf : 08-09-2010, 19:01

  3. Reklama
  4. #3
    Avatar Enfo Men
    Data rejestracji
    2007
    Wiek
    32
    Posty
    29
    Siła reputacji
    0

    Domyślny

    Tak, silnik posiada creaturescripts , a co do skryptu to zaraz sprawdzę czy działa.

  5. #4
    Avatar Rzulf
    Data rejestracji
    2009
    Posty
    481
    Siła reputacji
    15

    Domyślny

    Ok, dam tu masz skrypt, wystarczy dodac nowe profki
    Kod:
    function onLogout(cid)
    local goku0 = 1
    local goku1 = 3
    local goku2 = 5
    local goku3 = 7
    local gohan0 = 8
    local gohan1 = 10 
    local gohan2 = 12 
    local gohan3 = 14 
    
    local ogaku = 
    {lookType=2,lookHead=0,lookAddons=0,lookLegs=0,lookBody=0,lookFeet=0}
    local ogohan = 
    {lookType=2,lookHead=0,lookAddons=0,lookLegs=0,lookBody=0,lookFeet=0}
    
    local transtime = 99999999999
    
    if getPlayerVocation(cid) == goku1 then
    doPlayerSetVocation(cid,goku0)
    doSetCreatureOutfit(cid, ogoku, transtime)
    else if getPlayerVocation(cid) == goku2 then
    doPlayerSetVocation(cid,goku0)
    doSetCreatureOutfit(cid, ogoku, transtime)
    else if getPlayerVocation(cid) == goku3 then
    doPlayerSetVocation(cid,goku0)
    doSetCreatureOutfit(cid, ogoku, transtime)
    else if getPlayerVocation(cid) == gohan1 then
    doPlayerSetVocation(cid,gohan0)
    doSetCreatureOutfit(cid, ogohan, transtime)
    else if getPlayerVocation(cid) == gohan2 then
    doPlayerSetVocation(cid,gohan0)
    doSetCreatureOutfit(cid, ogohan, transtime)
    else if getPlayerVocation(cid) == gohan3 then
    doPlayerSetVocation(cid,gohan0)
    doSetCreatureOutfit(cid, ogohan, transtime)
    return 1
    end
    return 1
    end
    return 1
    end
    return 1
    end
    return 1
    end
    return 1
    end
    return 1
    end

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Szukasz skryptu? Zajrzyj tutaj!
    Przez Pluton w dziale Tibia
    Odpowiedzi: 1639
    Ostatni post: 24-11-2016, 09:37
  2. [TA]Poszukuje skryptu
    Przez szczyk926 w dziale Tibia
    Odpowiedzi: 1
    Ostatni post: 03-02-2012, 16:08
  3. [Tibia Auto]Poszukuję skryptu na bicie z dystansu.
    Przez wojtasek009 w dziale Tibia
    Odpowiedzi: 1
    Ostatni post: 05-07-2011, 20:25
  4. [8.5][TFS][Transform][Problem]
    Przez Solven w dziale Skrypty i technika
    Odpowiedzi: 0
    Ostatni post: 04-03-2011, 15:00
  5. [8.1] Poszukuję skryptu.
    Przez Vyvin w dziale Strefa developerska
    Odpowiedzi: 1
    Ostatni post: 10-03-2010, 04:21

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •