Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [8.2+][Actions] Lockpick - Włam się do np. sklepu

  1. #1
    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 [8.2+][Actions] Lockpick - Włam się do np. sklepu

    Opis działania:
    Lock pick, ID 8717
    Lockpick działa otwierając każde zamknięte drzwi.

    Teraz opis dodania skryptu do otsa:


    Najpierw do data/actions do pliku actions.xml dodajemy:
    <action itemid="8717" script="lockpick.lua"/>
    Teraz w data/actions/scripts tworzymy lockpick.lua
    Jego zawartość wypełniamy tym:
    function onUse(cid, item, frompos, item2, topos)
    if (item2.actionid == 0 or
    (isInArray(LOCKED_DOORS, item2.itemid) == FALSE and
    isInArray(LOCKED_DOORS, item2.itemid-1) == FALSE and
    isInArray(LOCKED_DOORS, item2.itemid-2) == FALSE)) then
    return FALSE
    end

    local canOpen = (item.actionid <= 10000)
    if not(canOpen) then
    doPlayerSendCancel(cid, "This lock is too perfect for you.")
    return TRUE
    end

    -- Verify if you are opening or closing the door
    if(isInArray(LOCKED_DOORS, item2.itemid) == TRUE) then -- Opening
    doTransformItem(item2.uid, item2.itemid+2)
    elseif(isInArray(LOCKED_DOORS, item2.itemid-2) == TRUE) then -- Closing and Locking
    doTransformItem(item2.uid, item2.itemid-2)
    else -- Locking an already closed door
    doTransformItem(item2.uid, item2.itemid-1)
    end
    return TRUE
    end
    Kolor który odpowiada jako warunek otwarcia drzwi.
    Tutaj są to każde drzwi zamknięte na klucz mniejszy niż 10000 actionid.
    Edit:
    Można jeszcze zrobić tak:
    (item.actionid <= 10000)
    Zmienić na
    (item.actionid == aaaa) or (item.actionid == bbbb)
    I tak dalej dopisując or i warunek
    wtedy skrypt będzie otwierał tylko te drzwi, które chcemy(przydatne, gdy chcemy się włamać do jednego miejsca, ale chcemy zabezpieczyć drzwi do sklepu gdzie np. położymy c armor albo coś cenniejszego)

    Przykład zastosowania:
    Ukończymy quest, mamy możliwość kupowania lockpicka,
    Na mapie stawiamy drzwi - zwykłe drzwi z action id takim jak klucz, który je otwiera. Ale możemy włamać się do tych drzwi używając zwykłego lockpicka.

    ___________Have fun!___________
    Jeśli widzisz błąd - napisz




    Comment plx?
    Ostatnio zmieniony przez Lussi : 05-08-2009, 13:24 Powód: Drobny fix, który znalazł Mistyk

  2. #2
    Avatar Mistyk
    Data rejestracji
    2008
    Położenie
    Mruwkuw
    Wiek
    30
    Posty
    644
    Siła reputacji
    16

    Domyślny

    Jeśli widzisz błąd - napisz
    "kupywania".

    Mistyk~

  3. Reklama
  4. #3
    Dark Solider

    Domyślny

    Przydatne jeżeli ktoś chce zrobić The Thieves Guild Quest na swoim OTSsie, tylko mam pewną propozycje a mianowicie mógłbyś dodać że Lock Pick nie za każdym razem otwiera drzwi i jak się nie uda to niszczy się, chyba takie coś jest na rl z tego co pamiętam.

    @EDIT
    Na TfS 0.3.4 (8.42) nie działa :/ zresztą jak większość rzeczy
    [05/08/2009 23:32:02] Lua Script Error: [Action Interface]
    [05/08/2009 23:32:02] data/actions/scripts/lockpick.lua:onUse

    [05/08/2009 23:32:02] attempt to index a nil value
    [05/08/2009 23:32:02] stack traceback:
    [05/08/2009 23:32:02] [C]: in function 'isInArray'
    [05/08/2009 23:32:02] data/actions/scripts/lockpick.lua:3: in function <data/actions/scripts/lockpick.lua:1>
    Taki komunikat pojawia się w konsoli jak próbuje użyć
    Ostatnio zmieniony przez Dark Solider : 05-08-2009, 23:32

  5. #4
    Avatar mati233
    Data rejestracji
    2007
    Położenie
    Oleśnica
    Posty
    200
    Siła reputacji
    17

    Domyślny

    o lol :D juz wszystko niedluga na otsach bedzie:D ciekawe jak dodadza konia/auto/samolot/whateve :D

  6. #5
    Avatar StaraJaga
    Data rejestracji
    2009
    Położenie
    Bydgoszcz
    Wiek
    30
    Posty
    141
    Siła reputacji
    16

    Domyślny

    #up
    No dokladnie :D. Niedlugo na koniu bede smigac z thais do venore :D.

    #topic
    Fajny skrypt, to jest cos ala zwykly klucz tylko ze otwiera wszystkie drzwi. Jedynym minusem jest to ze jak mamy takie uzadzenie to nie musimy miec specjalnego klucza do questu ;/.
    Pozdrawiam

  7. #6
    Kozioll

    Domyślny

    Cytuj mati233 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    o lol :D juz wszystko niedluga na otsach bedzie:D ciekawe jak dodadza konia/auto/samolot/whateve :D
    Z tego co czytałem, to Tibia 10.X ma być 3D.

    @Dark
    TFS, jest to serwer "czysty". Musisz sam tam wszystko dodać :)

    @Topic
    Skrypt może być. Tylko jedno mnie dziwi - dlaczego pod [8.2+] ? Sprawdzałem to na Tibii [8.1] i działało :)

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. Włam na Torga, czy ktoś pamięta?
    Przez Govinem w dziale O wszystkim i o niczym
    Odpowiedzi: 22
    Ostatni post: 23-10-2018, 13:10
  2. League of Legends S3 - kalkulator masteries i symulator nowego sklepu
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 52
    Ostatni post: 28-11-2012, 10:16
  3. Original War - link do 'sklepu'.
    Przez Dzzej w dziale Inne gry
    Odpowiedzi: 4
    Ostatni post: 03-06-2012, 16:24
  4. Dodatki do sklepu
    Przez Xolo w dziale Niusy
    Odpowiedzi: 14
    Ostatni post: 25-10-2007, 20:02

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
  •