Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Smocza Alchemia


Rekomendowane odpowiedzi

Opublikowano

Witam mógłby ktoś dla mnie sprawdzić tego questa na smoczą alchemie tzw runy mam problem z kamieniami gdy założe je w okineku są na danym miejscu i gdy się teleportuje czy wyloguje i zaloguje znikają nwm czy to jest wina questu czy czego? Mógłby ktoś sprawdzić tego questa i powiedzieć czy tu jest all dobrze?

 

 

ok odkryłem że one nie znikaja z tego tylko że ich nie widać jak przeloguje to nie widać ich w tych okienkach gdy założe następnego to one się pokazują wie ktoś moze o co kaman :D?

 

 

 

 

quest runy begin
    state start begin
        function item(vnum, index)
            item_list={
                [164400] = {164400},
                [164300] = {164300},
                [164200] = {164200},
                [164100] = {164100},
                [164000] = {164000},
                
                [154400] = {154400},
                [154300] = {154300},
                [154200] = {154200},
                [154100] = {154100},
                [154000] = {154000},
                
                [144400] = {144400},
                [144300] = {144300},
                [144200] = {144200},
                [144100] = {144100},
                [144000] = {144000},
                
                [134400] = {134400},
                [134300] = {134300},
                [134200] = {134200},
                [134100] = {134100},
                [134000] = {134000},
                
                [124400] = {124400},
                [124300] = {124300},
                [124200] = {124200},
                [124100] = {124100},
                [124000] = {124000},
                
                [114400] = {114400},
                [114300] = {114300},
                [114200] = {114200},
                [114100] = {114100},
                [114000] = {114000},    
            }
            return item_list[vnum][index]
        end            
        function tabeleczka()
            return {
                    ["a"] = tonumber(pc.getf("runy", "diament")),
                    ["b"] = tonumber(pc.getf("runy", "onyks")),
                    ["c"] = tonumber(pc.getf("runy", "granat")),
                    ["d"] = tonumber(pc.getf("runy", "szafir")),
                    ["e"] = tonumber(pc.getf("runy", "jadeit")),
                    ["f"] = tonumber(pc.getf("runy", "rubin")),
                    }
        end    
        function bonus(vnum, index)
            bonus_list={
                [164400] = {apply.RESIST_SWORD,    11, 2591500, apply.RESIST_TWOHAND,    11, 2591500},
                [164300] = {apply.RESIST_SWORD,    7, 2591500, apply.RESIST_TWOHAND,    7, 2591500},
                [164200] = {apply.RESIST_SWORD,        5, 2591500, apply.RESIST_TWOHAND,    5, 2591500},
                [164100] = {apply.RESIST_SWORD,    3, 2591500, apply.RESIST_TWOHAND,    3, 2591500},
                [164000] = {apply.RESIST_SWORD,    1, 2591500, apply.RESIST_TWOHAND,    1, 2591500},
                
                [154400] = {apply.RESIST_DAGGER,    11, 2591500, apply.RESIST_BOW,    11, 2591500},
                [154300] = {apply.RESIST_DAGGER,        7, 2591500, apply.RESIST_BOW,    7, 2591500},
                [154200] = {apply.RESIST_DAGGER,    5, 2591500, apply.RESIST_BOW,    5, 2591500},
                [154100] = {apply.RESIST_DAGGER,    3, 2591500, apply.RESIST_BOW,    3, 2591500},
                [154000] = {apply.RESIST_DAGGER,    1, 2591500, apply.RESIST_BOW,    1, 2591500},
                
                [144400] = {apply.RESIST_FAN,        11, 2591500, apply.RESIST_BELL,    11, 2591500},
                [144300] = {apply.RESIST_FAN,    7, 2591500, apply.RESIST_BELL,    7, 2591500},
                [144200] = {apply.RESIST_FAN,            5, 2591500, apply.RESIST_BELL,    5, 2591500},
                [144100] = {apply.RESIST_FAN,            3, 2591500, apply.RESIST_BELL,    3, 2591500},
                [144000] = {apply.RESIST_FAN,            1, 2591500, apply.RESIST_BELL,    1, 2591500},
                
                [134400] = {apply.PENETRATE_PCT,            10, 2591500, apply.CRITICAL_PCT,    10, 2591500},
                [134300] = {apply.PENETRATE_PCT,            7, 2591500, apply.CRITICAL_PCT,    7, 2591500},
                [134200] = {apply.PENETRATE_PCT,            5, 2591500, apply.CRITICAL_PCT,    5, 2591500},
                [134100] = {apply.PENETRATE_PCT,            3, 2591500, apply.CRITICAL_PCT,    3, 2591500},
                [134000] = {apply.PENETRATE_PCT,            1, 2591500, apply.CRITICAL_PCT,    1, 2591500},
                
                [124400] = {apply.ATTBONUS_MONSTER,    21, 2591500, apply.ATT_GRADE_BONUS,    230, 2591500},
                [124300] = {apply.ATTBONUS_MONSTER,    16, 2591500, apply.ATT_GRADE_BONUS,    175, 2591500},
                [124200] = {apply.ATTBONUS_MONSTER,    12, 2591500, apply.ATT_GRADE_BONUS,    100, 2591500},
                [124100] = {apply.ATTBONUS_MONSTER,    8, 2591500, apply.ATT_GRADE_BONUS,    70, 2591500},
                [124000] = {apply.ATTBONUS_MONSTER,    4, 2591500, apply.ATT_GRADE_BONUS,    25, 2591500},
                
                [114400] = {apply.ATTBONUS_HUMAN,    16, 2591500, apply.MAX_HP,    5001, 2591500},
                [114300] = {apply.ATTBONUS_HUMAN,    12, 2591500, apply.MAX_HP,    3501, 2591500},
                [114200] = {apply.ATTBONUS_HUMAN,    8, 2591500, apply.MAX_HP,    2500, 2591500},
                [114100] = {apply.ATTBONUS_HUMAN,    5, 2591500, apply.MAX_HP,    2000, 2591500},
                [114000] = {apply.ATTBONUS_HUMAN,    2, 2591500, apply.MAX_HP,    1000, 2591500},            
            }
            return bonus_list[vnum][index]
        end                
        when 164400.use or 164300.use or 164200.use or 164100.use or 164000.use begin
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..item.vnum.."|"..abc.c.."|"..abc.d.."|"..abc.e.."|"..abc.f.."")
            affect.add_collect(runy.bonus(item.vnum, 1), runy.bonus(item.vnum, 2) , runy.bonus(item.vnum, 3))
            affect.add_collect(runy.bonus(item.vnum, 4), runy.bonus(item.vnum, 5) , runy.bonus(item.vnum, 6))
            pc.setf("runy", "onyks", tonumber(item.vnum))
            pc.remove_item(item.vnum, 1)
            if abc.b <= 164400 and     abc.b != 0 then
                pc.give_item2(abc.b, 1)
                affect.remove_collect(runy.bonus(abc.b, 1), runy.bonus(abc.b, 2) , runy.bonus(abc.b, 3))
                affect.remove_collect(runy.bonus(abc.b, 4), runy.bonus(abc.b, 5) , runy.bonus(abc.b, 6))                
            end    
        end
        when 154400.use or 154300.use or 154200.use or 154100.use or 154000.use begin
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..abc.b.."|"..item.vnum.."|"..abc.d.."|"..abc.e.."|"..abc.f.."")
            affect.add_collect(runy.bonus(item.vnum, 1), runy.bonus(item.vnum, 2) , runy.bonus(item.vnum, 3))
            affect.add_collect(runy.bonus(item.vnum, 4), runy.bonus(item.vnum, 5) , runy.bonus(item.vnum, 6))            
            pc.setf("runy", "granat", tonumber(item.vnum))
            pc.remove_item(item.vnum, 1)
            if abc.c <= 154400 and     abc.c != 0 then
                pc.give_item2(abc.c, 1)
                affect.remove_collect(runy.bonus(abc.c, 1), runy.bonus(abc.c, 2) , runy.bonus(abc.c, 3))
                affect.remove_collect(runy.bonus(abc.c, 4), runy.bonus(abc.c, 5) , runy.bonus(abc.c, 6))                
            end                    
        end
        when 144400.use or 144300.use or 144200.use or 144100.use or 144000.use begin
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..abc.b.."|"..abc.c.."|"..item.vnum.."|"..abc.e.."|"..abc.f.."")
            affect.add_collect(runy.bonus(item.vnum, 1), runy.bonus(item.vnum, 2) , runy.bonus(item.vnum, 3))
            affect.add_collect(runy.bonus(item.vnum, 4), runy.bonus(item.vnum, 5) , runy.bonus(item.vnum, 6))            
            pc.setf("runy", "szafir", tonumber(item.vnum))
            pc.remove_item(item.vnum, 1)
            if abc.d <= 144400 and     abc.d != 0 then
                pc.give_item2(abc.d, 1)
                affect.remove_collect(runy.bonus(abc.d, 1), runy.bonus(abc.d, 2) , runy.bonus(abc.d, 3))
                affect.remove_collect(runy.bonus(abc.d, 4), runy.bonus(abc.d, 5) , runy.bonus(abc.d, 6))                
            end                    
        end
        when 134400.use or 134300.use or 134200.use or 134100.use or 134000.use begin
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..abc.b.."|"..abc.c.."|"..abc.d.."|"..item.vnum.."|"..abc.f.."")
            affect.add_collect(runy.bonus(item.vnum, 1), runy.bonus(item.vnum, 2) , runy.bonus(item.vnum, 3))
            affect.add_collect(runy.bonus(item.vnum, 4), runy.bonus(item.vnum, 5) , runy.bonus(item.vnum, 6))            
            pc.setf("runy", "jadeit", tonumber(item.vnum))
            pc.remove_item(item.vnum, 1)
            if abc.e <= 134400 and     abc.e != 0 then
                pc.give_item2(abc.e, 1)
                affect.remove_collect(runy.bonus(abc.e, 1), runy.bonus(abc.e, 2) , runy.bonus(abc.e, 3))
                affect.remove_collect(runy.bonus(abc.e, 4), runy.bonus(abc.e, 5) , runy.bonus(abc.e, 6))                
            end                
        end
        when 124400.use or 124300.use or 124200.use or 124100.use or 124000.use begin
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..abc.b.."|"..abc.c.."|"..abc.d.."|"..abc.e.."|"..item.vnum.."")
            affect.add_collect(runy.bonus(item.vnum, 1), runy.bonus(item.vnum, 2) , runy.bonus(item.vnum, 3))
            affect.add_collect(runy.bonus(item.vnum, 4), runy.bonus(item.vnum, 5) , runy.bonus(item.vnum, 6))            
            pc.setf("runy", "rubin", tonumber(item.vnum))
            pc.remove_item(item.vnum, 1)
            if abc.f <= 124400 and     abc.f != 0 then
                pc.give_item2(abc.f, 1)
                affect.remove_collect(runy.bonus(abc.f, 1), runy.bonus(abc.f, 2) , runy.bonus(abc.f, 3))
                affect.remove_collect(runy.bonus(abc.f, 4), runy.bonus(abc.f, 5) , runy.bonus(abc.f, 6))                
            end                
        end
        when 114400.use or 114300.use or 114200.use or 114100.use or 114000.use begin
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..item.vnum.."|"..abc.b.."|"..abc.c.."|"..abc.d.."|"..abc.e.."|"..abc.f.."")
            affect.add_collect(runy.bonus(item.vnum, 1), runy.bonus(item.vnum, 2) , runy.bonus(item.vnum, 3))
            affect.add_collect(runy.bonus(item.vnum, 4), runy.bonus(item.vnum, 5) , runy.bonus(item.vnum, 6))            
            pc.setf("runy", "diament", tonumber(item.vnum))
            pc.remove_item(item.vnum, 1)
            if abc.a <= 114400 and     abc.a != 0 then
                pc.give_item2(abc.a, 1)
                affect.remove_collect(runy.bonus(abc.a, 1), runy.bonus(abc.a, 2) , runy.bonus(abc.a, 3))
                affect.remove_collect(runy.bonus(abc.a, 4), runy.bonus(abc.a, 5) , runy.bonus(abc.a, 6))                
            end    
        end            
        when login begin
            cmdchat("rodzajruny "..q.getcurrentquestindex())
        end
        when button or info begin
            local abc = runy.tabeleczka()
            a = tonumber(getinput("getinput"))
                affect.remove_collect(runy.bonus(a, 1), runy.bonus(a, 2) , runy.bonus(a, 3))
                affect.remove_collect(runy.bonus(a, 4), runy.bonus(a, 5) , runy.bonus(a, 6))                
            if a <= 114400 and a >= 114000 then
                pc.give_item2(tonumber(pc.getf("runy", "diament")), 1)
                pc.setf("runy", "diament", 0)                
            elseif a <= 124400 and a >= 124000 then
                pc.give_item2(tonumber(pc.getf("runy", "rubin")), 1)
                pc.setf("runy", "rubin", 0)                
            elseif a <= 134400 and a >= 134000 then
                pc.give_item2(tonumber(pc.getf("runy", "jadeit")), 1)
                pc.setf("runy", "jadeit", 0)                
            elseif a <= 144400 and a >= 144000 then
                pc.give_item2(tonumber(pc.getf("runy", "szafir")), 1)
                pc.setf("runy", "szafir", 0)                
            elseif a <= 154400 and a >= 154000 then
                pc.give_item2(tonumber(pc.getf("runy", "granat")), 1)
                pc.setf("runy", "granat", 0)            
            elseif a <= 164400 and a >= 164000 then
                pc.give_item2(tonumber(pc.getf("runy", "onyks")), 1)
                pc.setf("runy", "onyks", 0)            
            end    
        end    
    end
end  

 

 

http://wklej.to/wfnS8

4069914545198581480131.png

Opublikowano

        when login begin
            cmdchat("rodzajruny "..q.getcurrentquestindex())
        end
Tu musisz dodać cmdchat:

            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..abc.b.."|"..abc.c.."|"..abc.d.."|"..abc.e.."|"..abc.f.."")
czyli ma to wyglądać:

        when login begin
            cmdchat("rodzajruny "..q.getcurrentquestindex())
            local abc = runy.tabeleczka()
            cmdchat("RunesData "..abc.a.."|"..abc.b.."|"..abc.c.."|"..abc.d.."|"..abc.e.."|"..abc.f.."")
        end
Powinno działać.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...