Forum www.l2walkerpolska.fora.pl Strona Główna www.l2walkerpolska.fora.pl
L2Walker, Lineage II, L2.Net, L2Divine, L2Superman,
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Atrybut skrypt

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.l2walkerpolska.fora.pl Strona Główna -> L2.Net Scenariusze (scrypting)
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rygarmaster




Dołączył: 23 Sie 2011
Posty: 26
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pią 22:26, 09 Wrz 2011    Temat postu: Atrybut skrypt

Czy jest możliwe w tym skrypcie dodanie więcej niz jednego atrybutu do armoru ? Domyslnie jest tylko jeden a chcialbym aby wbijal na przyklad earth watera i holy do jednej czesci armoru po kolei.
Kod:
// Auto Add Attribute
// Server: all
// Autor: mochitto
// Date: 1. 10. 2010
// Special thanks for L2.NET contributors
// rev.: 11
PRINT_TEXT "SCRIPT STARTED!]"
INCLUDE "StdLib\Inventory.l2c"

DEFINE_GLOBAL ARRAYLIST Inven
DEFINE_GLOBAL INT       ItemID
DEFINE_GLOBAL STRING    STONE
DEFINE_GLOBAL STRING    ITEM

// Edit the elemental stone name and name of item
STONE = "#$Fire Stone" 
ITEM  = "#$Archangel Sword {PvP}"

// Main section
// ===============================
GET_INVENTORY Inven
FOREACH A INVENTORY Inven
    IF Inven.A.NAME == ITEM
        SLEEP 200
        PRINT_TEXT "Found item: +<&Inven.A.ENCHANT&> <&Inven.A.NAME&>"
        PRINT_TEXT "Elements start in 5 sec."
        SLEEP 5000
        ItemID = Inven.A.ID
        ADD_ELEMENT
    ENDIF
NEXTEACH 

PRINT_TEXT "Item <&ITEM&> was not found :("   

PRINT_TEXT "SCRIPT STOPED!]"
END_SCRIPT

FUNCTION ADD_ELEMENT
    DEFINE INT COUNT 0
    WHILE ZERO == ZERO
        GET_INVENTORY Inven
        SLEEP 800
        FOREACH A INVENTORY Inven
            IF Inven.A.NAME == STONE
                COUNT = Inven.A.COUNT
                USE_ITEM "<&Inven.A.ITEM_ID&>"
                SLEEP 400
                IF COUNT > 1
                    PRINT_TEXT "Element with <&Inven.A.NAME&>"
                    INJECT "D0 35 00 <&ItemID.GET_HEX32&>"
                ELSE
                    BREAK 4
                ENDIF
            ENDIF
        NEXTEACH
        IF COUNT == 0
            BREAK 2
        ENDIF
        SLEEP 25
    WEND
    PRINT_TEXT "<&STONE&> was not found :("
    PRINT_TEXT "SCRIPT STOPED!]"
    END_SCRIPT   
RETURN VOID


Post został pochwalony 0 razy

Ostatnio zmieniony przez rygarmaster dnia Pią 22:27, 09 Wrz 2011, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
FX
Moderator



Dołączył: 28 Sty 2010
Posty: 682
Przeczytał: 0 tematów

Pomógł: 17 razy
Ostrzeżeń: 0/5

PostWysłany: Pon 10:45, 12 Wrz 2011    Temat postu:

jak skonczy zmien kamien w skr. i jedz dalej ?

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rygarmaster




Dołączył: 23 Sie 2011
Posty: 26
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pon 18:31, 12 Wrz 2011    Temat postu:

Tak tez robie ale chcialem aby np powtorzył skrypt automatycznie juz z innym atrybutem Smile

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
FX
Moderator



Dołączył: 28 Sty 2010
Posty: 682
Przeczytał: 0 tematów

Pomógł: 17 razy
Ostrzeżeń: 0/5

PostWysłany: Wto 10:16, 13 Wrz 2011    Temat postu:

no to ten skrypt takiego czegos nieumozliwia

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.l2walkerpolska.fora.pl Strona Główna -> L2.Net Scenariusze (scrypting) Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin