Jump to content

Kaizel und WoE


Pysk

Recommended Posts


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  234
  • Reputation:   8
  • Joined:  01/19/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

Dabei sollte dir die skill_nocast_db.txt weiterhelfen können.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  234
  • Reputation:   8
  • Joined:  01/19/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  65
  • Reputation:   3
  • Joined:  06/26/13
  • Last Seen:  

man könnte doch den skill dispel lassen sobald man, das castel betretet, is nur n vorschlag :D

 

mfg. xRoxasx

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  234
  • Reputation:   8
  • Joined:  01/19/12
  • Last Seen:  

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

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  65
  • Reputation:   3
  • Joined:  06/26/13
  • Last Seen:  

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

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  234
  • Reputation:   8
  • Joined:  01/19/12
  • Last Seen:  

Kannst du sowas schreiben? Ich bekomme es leider nicht wirklich hin...

 

Die Idee ist nicht schlecht.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

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;
}
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  234
  • Reputation:   8
  • Joined:  01/19/12
  • Last Seen:  

Scheint zu funktionieren. Vielen Dank.

Edited by Pysk
Link to comment
Share on other sites

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.

×
×
  • Create New...