Reklama
Strona 2 z 4 PierwszaPierwsza 1234 OstatniaOstatnia
Pokazuje wyniki od 16 do 30 z 57

Temat: [8.0][Movements] Trap Room

  1. #16
    Avatar Astaroth
    Data rejestracji
    2006
    Położenie
    Plock
    Posty
    286
    Siła reputacji
    18

    Domyślny

    Skrypcik jest fajan tylko mam 1 pytanko czy po wpisaniu czasu :

    waitTime = 60 -- czas do otwarcia drzwi
    To sa minuty czy sekundy :>?
    Kryptolog i Cyberbezpiecznik

  2. #17
    konto usunięte

    Domyślny

    Cytuj Astaroth napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Skrypcik jest fajan tylko mam 1 pytanko czy po wpisaniu czasu :



    To sa minuty czy sekundy :>?
    Sekundy ;D

  3. Reklama
  4. #18
    Delta Team

    Domyślny

    dobra robota =]
    skrypt na pewno mi sie przyda

  5. #19

    Data rejestracji
    2006
    Posty
    11
    Siła reputacji
    0

    Domyślny

    Cytuj GM Piotr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Że co ?

    pokaż mi jakąkolwiek literówkę (nie użycie "alt" się nie liczy ;D)
    Literowka xD

    Cytuj GM Piotr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    b) summonójący potwory w pokoju

  6. #20
    konto usunięte

    Domyślny

    @off topic
    Cytuj Lucyfer II napisał
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @off
    Mam 100 postów a nie mogę dać awatara czekam już 2 dni dlaczego :(
    forum.tibia.org.pl/showthread.php?t=195746

    a tak do tematu to
    widać że nieźle się przy tym napracowałeś no i fajnie wyszło do Questów się przyda

  7. #21
    Avatar The Pimpus
    Data rejestracji
    2006
    Położenie
    Międzyzdroje ♪ ♪♫ ♫ ♪ ♪♫ ♪ ♫
    Posty
    10
    Siła reputacji
    0

    Domyślny

    Hmm, stwierdzając iż jest to twój skrypt Panie Duda oświadczam, że ten oto skrypt który można zobaczyć pod adresem http://forum.tibia.org.pl/showthread.php?t=204515 jest całkiem irytujący a zarazem wzburzył moje pożądanie do Pana. ^^

    Btw. Nie no, kolejny zajebisty skrypt. Ja osobiście podejrzewam, że pomaga mu w tym mama albo tata O.o "Ocena 1/1"

    Pozdr.
    ~yeb sim all~
    _____________

  8. #22
    konto usunięte

    Domyślny

    Stwierdzając iż to jest mój temat i ocena jest taka wysoka ;) Powiem jedno:

    Dziękuję bardzo ;D



    Pozdrawiam,
    Duda1992

  9. #23
    konto usunięte

    Domyślny

    wielkie thx za skrypcik 10/10

  10. #24
    konto usunięte

    Domyślny

    Ee .. a ja mam takie jedno coś .. wchodzę, ładnie wszystko się summonuje, drzwi się zamykają, zabijam, drzwi po chwili się otwierają, wchodzę jeszcze raz iii ... nic. Czy to ja coś skopałem czy ten skrypt tego już nie obsługuje? Btw. w konsoli pojawiło mi się:

    Kod:
    Lua Script Error: [MoveEvents Interface]
    data/movements/scripts/trap_room.lua:onStepIn
    
    luaGetPlayerStorageValue(). Player not found
    Zmieniłem actionID ale to chyba nie problem? :P

    A poza tym to skrypt bardzo fajny ^^.

  11. #25
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Jako, że lubie być upierdliwy, dam swoją listę bugów :):

    trap_door.lua:
    Kod:
    -- Trap Room via Movements by Duda1992 --
    function doorDecay(p)
    
    -- do not touch --
    pos = {x=p.pos.x, y=p.pos.y, z=p.pos.z, stackpos = 1}
    item = getThingfromPos(pos)
    doTransformItem(item.uid, p.itemid)    
    end
    -- do not touch -- end --
    
    function onStepIn(cid, item, pos)
    
    -- options --
    strogeValue = 8000
    text = 'Wtf o.O !?'
    waitTime = 60
    dir = North
    -- end options --
    
    -- do not touch --
    isDone = getPlayerStorageValue(cid,strogeValue)
    -- do not touch -- end --
    
    -- script --    
    if isPlayer(cid) == 1 then
    if isDone == -1 then
    
    doMoveCreature(cid, dir)
    doTransformItem(item.uid, item.itemid-1)
    setPlayerStorageValue(cid, strogeValue, 1)
    doPlayerSay(cid,text,1)
    p = {pos = pos, itemid = item.itemid}
    addEvent(doorDecay, waitTime*1000, p)
    
    end
    end
    end
    -- end script --
    Kod:
    function doorDecay(p)
    local function doorDecay(p). Gdzie jeszcze będziesz używał tej funkcji, że wymuszasz jej przechowanie globalne (którego garbage collector nie usunie.)?

    Kod:
    pos = {x=p.pos.x, y=p.pos.y, z=p.pos.z, stackpos = 1}
    jw.

    Stackpos 1? Widze tutaj pewną nieścisłość. Przykładowo jeżeli ustawie drzwi na zakończeniu tiles, bądź pod drzwiami ustawie inny item, wtedy stackpos drzwi będzie wynosiło 2. I co wtedy? Ewidentny bug. Dlatego proponuje ustawić stackpos na 255 (najwyższy item na stosie).

    Kod:
    item = getThingfromPos(pos)
    LOCAL!!! Nie chce się powtarzać, więc na tym skończmy ;).

    Kod:
    dir = North
    Tak, ciekawe co jak nie masz dopisanych kierunków do global.lua? :). Zresztą i tak dir jest do dupy, bo nie istnieje taki var jak North. Jest tylko NORTH. Dlatego proponuje takie rozwiązanie:
    Kod:
    local NORTH = 0
    local EAST = 1
    local SOUTH = 2
    local WEST = 3
    local SOUTHWEST = 4
    local SOUTHEAST = 5
    local NORTHWEST = 6
    local NORTHEAST = 7
    Na początku skryptu.

    trap_room.lua:
    Kod:
    -- Trap Room via Movements by Duda1992 --
    function doorDecay(p)
    
    -- do not touch --
    pos = {x=p.pos.x, y=p.pos.y, z=p.pos.z, stackpos = 1}
    item = getThingfromPos(pos)
    doTransformItem(item.uid, p.itemid)    
    end
    -- do not touch -- end --
    
    function onStepIn(cid, item, pos)
    
    -- options --
    strogeValue = 8000
    text = 'Wtf o.O !?'
    waitTime = 60
    dir = North
    -- monsters options --
    monsterpos = {x=187, y=445, z=7}
    monsterpos2 = {x=189, y=445, z=7}
    monsterpos3 = {x=188, y=446, z=7}
    monsterpos4 = {x=191, y=446, z=7}
    monster1name = 'Rat'
    monster2name = 'Rat'
    monster3name = 'Rat'
    monster4name = 'Rat'
    -- end monsters options --
    -- end options --
    
    -- do not touch --
    isDone = getPlayerStorageValue(cid,strogeValue)
    -- do not touch -- end --
    
    -- script --    
    if isPlayer(cid) == 1 then
    if isDone == -1 then
    
    doMoveCreature(cid, dir)
    doTransformItem(item.uid, item.itemid-1)
    doSummonCreature(monster1name, monsterpos)
    doSummonCreature(monster2name, monsterpos2)
    doSummonCreature(monster3name, monsterpos3)
    doSummonCreature(monster4name, monsterpos4)
    setPlayerStorageValue(cid, strogeValue, 1)
    doPlayerSay(cid,text,1)
    p = {pos = pos, itemid = item.itemid}
    addEvent(doorDecay, waitTime*1000, p)
    
    end
    end
    end
    -- end script --
    Jak zwykle. local.

    Większość błędów które są w 1 skrypcie powieliłeś w drugim.

    Pozdrawiam,
    Killavus.

  12. #26
    Avatar Lussi
    Data rejestracji
    2007
    Położenie
    Droga mleczna/ System gwiazdy Słońce/ Ziemia/ Europa/ Polska/ Lubelskie/ Kraśnik/...
    Wiek
    49
    Posty
    99
    Siła reputacji
    17

    Domyślny Tak!!!

    To jest przydatne 9/10
    @mój pomysł
    można zrobić ciasny tunel + kilka potworków + quest + tp do wyjscia

  13. #27
    konto usunięte

    Domyślny

    Ey wiem zadam glupie pytani pewnie niekturzy powiedza ze bym lepiej za otsy sie niebral ale akurat zaczelem niedawno interesowac sie otsami
    przejde do pytania:
    Co to jest "addEvent"???

    :)
    jak jakis program do pomagania w robocie ze skryptami to wes mi udostepnij na speedyshare.i troszke wytlumacz(jesli to jest program do pomagania w skryptach i jesli ci sie chce).
    no to koniec.

    Narq

  14. #28
    Titoka

    Domyślny

    @up

    Dołączam się do prośby...
    A skrypt bardzo ciekawy, można zrobic tak że zamiast potworków tworzą się itemy?

  15. #29
    konto usunięte

    Domyślny

    bardzo przydatny skrypt ustawilem wszysko dziala ale mam pytanie czy mozna a jak mozna to jak zrobic ze jak sie przejdze przez te drzwi raz to zeby za drugim razem tez mozna bylo bo jak przejde przez drzwi raz to juz mi sie zapisuje w postac.xml

    <storage>
    <data key="8000" value="1"/>
    </storage>
    i jak przechodze za 2 razem to juz sie nie zamykaja drzwi bo sie zapisuje jako quest

  16. #30
    lmhj

    Domyślny

    Dodam ten skrypt jak będę kombinował z areną z najnowszego update

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. [movements] [tfs 0.4] dress
    Przez wysilek w dziale Skrypty i technika
    Odpowiedzi: 0
    Ostatni post: 13-03-2023, 01:42
  2. [movements] [tfs 0.4] walkeffect
    Przez wysilek w dziale Skrypty i technika
    Odpowiedzi: 0
    Ostatni post: 13-03-2023, 01:42
  3. [Movements] Firewalker boots, działające jak na RL.
    Przez Mefix w dziale Skrypty i technika
    Odpowiedzi: 3
    Ostatni post: 23-10-2010, 15:44
  4. [7,92][movements]pływanie
    Przez GM Esio w dziale Strefa developerska
    Odpowiedzi: 1
    Ostatni post: 09-03-2010, 03:17
  5. [Poradnik] [Poradnik]Trap na rooku
    Przez konto usunięte w dziale Tibia
    Odpowiedzi: 86
    Ostatni post: 02-02-2008, 13:53

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
  •