Pokaż wyniki od 1 do 5 z 5
Wątek: Czary potworów
  1. #1
    Rzemieślnik Awatar James Montana
    Dołączył
    22 Feb 2016
    Posty
    98
    Reputacja:
    Punkty reputacji: 115
    Podziękował(a)
    45
    Podziękowań 19 w 18 postach

    Czary potworów

    Cześć forumowicze. Mam pytanie czy jest jak kolwiek możliwość aby ustawić żeby potwory nie zadawały sobie same obrażeń?
    Załóżmy ze stoi dragon i rotworm obok mnie. Dragon walnie z jakiegoś czaru obszarowego z jakiegoś crossa to obrażenia dostanie ja i rotworm.
    Mam nadzieje ze zrozumiale napisałem.
    Pozdrawiam
    Jestem niewinny, wnoszę od odbanowanie mi Bubecki'ego
    Odpowiedz z cytatem Odpowiedz z cytatem

  2. #2
    ก้้้้้้้้้้้ก็็็็็็็ ็็็็็ ็ก้้้ Awatar Ciamciaj Bigos
    Dołączył
    06 Jun 2013
    Posty
    2,055
    Reputacja:
    Punkty reputacji: 2640
    Nagrody i wyróżnienia:
    Podziękował(a)
    128
    Podziękowań 469 w 392 postach

    Domyślnie Odp: Czary potworów

    Kod Lua:
    1. function onStatsChange(cid, attacker, type, combat, value)
    2. if isMonster(cid) and isMonster(attacker) then
    3. return false
    4. end
    5. return true
    6. end


    login.lua
    Kod Lua:
    1. registerCreatureEvent


    creaturescripts.xml
    Kod XML:
    1. <event type="statsChange" name="scriptname" event="script" value="script.lua"/>


    monster.xml
    Kod XML:
    1. <script>
    2. <event name="scriptname"/>
    3. </script>
    Odpowiedz z cytatem Odpowiedz z cytatem

  3. #3
    Rzemieślnik Awatar James Montana
    Dołączył
    22 Feb 2016
    Posty
    98
    Reputacja:
    Punkty reputacji: 115
    Podziękował(a)
    45
    Podziękowań 19 w 18 postach

    Odp: Czary potworów

    @ciamciaj bigos

    Cytat:
    <script>
    <event name="scriptname"/>
    </script>
    Musze to wklejać z osobna do każdego potwora?
    Jestem niewinny, wnoszę od odbanowanie mi Bubecki'ego
    Odpowiedz z cytatem Odpowiedz z cytatem

  4. #4
    bez spiny, luźno Awatar buchaLL
    Dołączył
    02 Aug 2011
    Posty
    710
    Reputacja:
    Punkty reputacji: 992
    Nagrody i wyróżnienia:
    Podziękował(a)
    54
    Podziękowań 102 w 97 postach

    Domyślnie Odp: Czary potworów

    Cytat:
    Cytat Zamieszczone przez James Montana Zobacz post
    @ciamciaj bigos


    Musze to wklejać z osobna do każdego potwora?
    Do tych, które nie mają się atakować.
    Odpowiedz z cytatem Odpowiedz z cytatem

  5. Za ten post podziękował:  


  6. #5
    DBSU.EU Developer Awatar TenTypSwir
    Dołączył
    08 Jun 2010
    Posty
    1,459
    Reputacja:
    Punkty reputacji: 590
    Podziękował(a)
    318
    Podziękowań 198 w 168 postach

    Domyślnie Odp: Czary potworów

    Lub w game.cpp pod
    Kod:
    bool deny = false;
                    CreatureEventList statsChangeEvents = target->getCreatureEvents(CREATURE_EVENT_STATSCHANGE);
                    for(CreatureEventList::iterator it = statsChangeEvents.begin(); it != statsChangeEvents.end(); ++it)
                    {
                        if(!(*it)->executeStatsChange(target, attacker, STATSCHANGE_HEALTHLOSS, combatType, damage))
                            deny = true;
                    }
    Dodajesz
    Kod:
    if(attacker && target)
                    {
                        if(attacker->getMonster() && target->getMonster())
                        {
                            if(attacker->isSummon() && target->isSummon())
                            {
                                if(!attacker->isPlayerSummon() && !target->isPlayerSummon())
                                    deny = true;
                            }
                            else if(attacker->isSummon())
                                deny = (!attacker->isPlayerSummon() ? true : false);
                            else if(target->isSummon())
                                deny = (!target->isPlayerSummon() ? true : false);
                            else
                                deny = true;
                        }
                    }
    Kompilujesz i tym samym oszczędzasz sobie otwieranie każdego moba z osobna.


    Odpowiedz z cytatem Odpowiedz z cytatem

  7. Za ten post podziękował:  


Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Skrypt Id Potworow
    Przez Kaco w dziale ElfBot
    Odpowiedzi: 5
    Ostatni post / autor: 25-01-12, 08:01
  2. Czary dla potworow
    Przez krodor w dziale Stare tematy
    Odpowiedzi: 0
    Ostatni post / autor: 27-04-09, 12:04

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •