Reklama
Pokazuje wyniki od 1 do 4 z 4

Temat: [8.42] Exhaust czaru atakującego kilkakrotnie

  1. #1
    Boonable

    Domyślny [8.42] Exhaust czaru atakującego kilkakrotnie

    Mam taki problem, że używając czaru który atakuje kilka razy nie ma exhaust, a czar normalny ma taki jaki wpisałem w spells.xml

    Czar atakujący kilkakrotnie może być obojętny ponieważ każdy tak ma daje np. ten:
    Kod :
    local combat1 = createCombatObject()
    setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
    setCombatParam(combat1, COMBAT_PARAM_EFFECT, 65)
    setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 0.0, -100, 0.0, -200)
    local combat2 = createCombatObject()
    setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
    setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
    setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0.0, -100, 0.0, -200)
    local combat3 = createCombatObject()
    setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
    setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
    setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 0.0, -100, 0.0, -200)
    local combat4 = createCombatObject()
    setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
    setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
    setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 0.0, -100, 0.0, -200)
    local combat5 = createCombatObject()
    setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
    setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
    setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 0.0, -100, 0.0, -200)
    arr1 = {
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    }
    arr2 = {
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    }
    arr3 = {
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    }
    arr4 = {
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    }
    arr5 = {
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    }
    local area1 = createCombatArea(arr1)
    local area2 = createCombatArea(arr2)
    local area3 = createCombatArea(arr3)
    local area4 = createCombatArea(arr4)
    local area5 = createCombatArea(arr5)
    setCombatArea(combat1, area1)
    setCombatArea(combat2, area2)
    setCombatArea(combat3, area3)
    setCombatArea(combat4, area4)
    setCombatArea(combat5, area5)
    local function onCastSpell1(parameters)
    doCombat(parameters.cid, parameters.combat1, parameters.var)
    end
    local function onCastSpell2(parameters)
    doCombat(parameters.cid, parameters.combat2, parameters.var)
    end
    local function onCastSpell3(parameters)
    doCombat(parameters.cid, parameters.combat3, parameters.var)
    end
    local function onCastSpell4(parameters)
    doCombat(parameters.cid, parameters.combat4, parameters.var)
    end
    local function onCastSpell5(parameters)
    doCombat(parameters.cid, parameters.combat5, parameters.var)
    end
    function onCastSpell(cid, var)
    local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5}
    addEvent(onCastSpell1, 100, parameters)
    addEvent(onCastSpell2, 1000, parameters)
    addEvent(onCastSpell3, 2500, parameters)
    addEvent(onCastSpell4, 4000, parameters)
    addEvent(onCastSpell5, 5500, parameters)
    end
    Proszę o nie odpisywanie postów typu: "W spells.xml wpisz exhaustion="2000"
    albo "W vocations.xml wpisz "attackspeed="2000"

    TO NIE DZIAŁA, INNE NORMALNE CZARY DZIAŁAJĄ NORMALNIE

  2. #2
    Avatar Grim90
    Data rejestracji
    2007
    Położenie
    Toruń / Brzozówka
    Wiek
    35
    Posty
    586
    Siła reputacji
    18

    Domyślny

    No to zrób, żeby zapisywał czas w storage value przykładowo 5 sekund od obecnego. Jeśli ktoś użyje czaru, niech sprawdza storage, jeśli nie minęło te 5 sekund, niech zwraca, w przeciwnym razie, niech czaruje.

    Być może są inne jakieś sposoby, nie wiem, ja bym to tak zrobił.
    Piszę skrypty do OTS. Chcesz mieć unikalny quest, lub skrypt na swoim serwerze? Pisz do mnie. Na pewno się dogadamy.
    Piszę skrypty PHP, strony oraz gotowe serwisy, jeśli jesteś zainteresowany, napisz.
    http://radeg.pl

    Masz facebooka? Zapraszamy do grupy: Grim OTS!
    http://www.facebook.com/?ref=logo#!/...07707075989449

  3. #3
    Boonable

    Domyślny

    Mam wielką prośbę czy mógłbyś naprowadzić mnie na trop, ponieważ nie jestem dobrym skrypterem. Wiem jak ustawić storage value w skryptach questu ale nie wiem jak w skrypcie czaru (w którym miejscu) i nei wiem jak zrobić żeby zapisywał czas w storage value.
    Prosze pomożesz ?

  4. Reklama
  5. #4
    Boonable

    Domyślny

    Wymodziłem takie coś:

    Kod :
    function (cid, storage)
    		if(getPlayerStorageValue(cid, storage) >= 2000) then
    	return TRUE
    end
    
    return FALSE
    end
    function (cid, storage)		
      if(2000 >= getPlayerStorageValue(cid, storage)) then
      return FALSE
      end
      
      return TRUE
      setPlayerStorageValue(cid, storage, 2000)
      end
    Niestety nie działa nie wiem co zrobić pomożecie ?

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. Druid i jego exhaust...
    Przez Dio Paladin w dziale Tibia
    Odpowiedzi: 10
    Ostatni post: 02-09-2011, 20:48
  2. [Pytanie] Inkantacja czaru + podpis
    Przez Tatasek w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 18-08-2010, 17:49
  3. [8.5]Czar atakujący kilkakrotnie.
    Przez Tamister w dziale Strefa developerska
    Odpowiedzi: 3
    Ostatni post: 12-05-2010, 15:38
  4. Odpowiedzi: 10
    Ostatni post: 21-09-2009, 22:18
  5. Ded i kilkakrotnie lepszy loot?
    Przez napalony w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 18-01-2007, 22:40

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
  •