Jump to content

Recommended Posts

Posted

Hallo zusammen.

 

Wir haen auf unsermer Server für WoE und PvP die Linker Skills eingeschaltet. E-Type Skills.

 

Leider führt das offenbar dazu das auch Kaizel im WoE seinen Wirkung hat, was natürlich nicht so der Hit ist.

 

Gibt es eine möglichkeit diesen Skill vom WoE auszuschließen? Klar kann ich ihn für die Maps abschalten, was dann dazu fürht das die Leute sich woanderst diesen Skill holen.

Posted

Irgentwie nicht.

 

Ich kann wohl den Skill auf GVG Maps sperren oder auf PvP Maps aber dann geben die Linkder den Skill eben in der Maintown oder sonstwo und gehen dann ins WoE Castle. Ich suche ehr nach einer Lösung die Produktiever ist. Notfalls den Skill abzuschalten solange WoE läuft.

Posted

Könnte man aber bei dem EC Skill wird das warscheinlich wieder nicht berücksichtigt.

 

Mir ist ohnehin unklar warum er geht denn in der Skill.conf steht das es um die ES-Type Skills geht und nicht um Kaizel

Posted

sry, daran hat ich jetz net gedacht.

mir fällt gerade nix ein >.<

 

tut mir echt leid, vllt. weiss ja jemand anders wie man das machen kann.

 

notfalls, kannst du es ja solange austellen.

 

mfg. xRoxasx

Posted

Ah, okay. Das hatte ich nicht bedacht.

Dann wäre wohl die einfachste Möglichkeit, dass man ein kleines Skript schreibt, das beim betreten einer Castle-Map überprüft, ob gerade WoE ist und wenn ja, einfach sc_end SC_KAIZEL; ausführt.

Posted

Hab's nur mal nebenbei auf Arbeit dahingetippelt, konnte also nicht mal testen, ob es Fehler wirft, wenn der Parser drüber geht. Ansich sollte es aber so klappen.

 

- script  RemoveKaizelInWoE -1,{

OnPCLoadMapEvent:
  // WoE prüfen
  for(set .@i, 0; .@i < getarraysize(.CastleMapsWoE1$); set .@i, .@i + 1)
  {
    if(.CastleMapsWoE1$[.@i] == strcharinfo(3) && agitcheck())
    {
      sc_end SC_KAIZEL;
      set .@Removed, 1;
      break;
    }
  }
  
  // Ggf. WoE:SE prüfen
  if(!.@Removed)
  {
    for(set .@i, 0; .@i < getarraysize(.CastleMapsWoE2$); set .@i, .@i + 1)
    {
      if(.CastleMapsWoE2$[.@i] == strcharinfo(3) && agitcheck2())
      {
        sc_end SC_KAIZEL;
        break;
      }
    }
  }
  
  // Ende
  end;

OnInit:
  setarray .CastleMapsWoE1$, "aldeg_cas01", "aldeg_cas02", "aldeg_cas03"; // Mehr WoE Maps hier!
  setarray .CastleMapsWoE2$, "aldeg_cas01", "aldeg_cas02", "aldeg_cas03"; // Mehr WoE:SE Maps hier!
  // Mapflags setzen, damit LoadMapEvent auch getriggert wird.
  for(set .@i, 0; .@i < getarraysize(.CastleMapsWoE1$); set .@i, .@i + 1)
    setmapflag .CastleMapsWoE1$[.@i], mf_loadevent;
  for(set .@i, 0; .@i < getarraysize(.CastleMapsWoE2$); set .@i, .@i + 1)
    setmapflag .CastleMapsWoE2$[.@i], mf_loadevent;
  end;
}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...