Ja, mir ist jetzt kein besserer Titel eingefallen, aber ich versuche es jetzt mal zu erklären, was ich meine.
Mir kommen immer häufer Dinge unter die Nase, die so mit dem momentanen Core nicht möglich sind, oder viel zu umständlich.
Jetzt wäre es aber mit ein wenig if und fors und was weiß ich nicht alles, dieses spezielle Problem möglich zu beheben. Zwar auf keine schöne Art und Weise, aber immerhin funktioniert es (Blizzlike, nur der Code an sich ist Müll
).
Jetzt stellt sich mir die Frage, wie ihr (das Team) dazu steht, eben solche Hackfixes einzubauen. Letztendlich macht es euch nichts kaputt, wenn man es ordentlich abfängt, aber darum geht es mir auch nicht. Es wird einfach irgendwann mal zu viel Arbeit, wenn jeder seine Core Hackfixes eingespielt haben möchte. Das ist das Problem, was ich sehe. Ich versuche bisher alles so global wie möglich zu halten, das man es später auch nochmal nutzen kann, nur ab und an kommen dann doch wieder Dinge auf mich zu (vorallem bei merkwürdigen Quests) die einfach mal nur mit einer temporären Veränderung an irgendwas bestehendem möglich sind.
Um mal ein Beispiel zu nennen:
Ich habe ein GO, was mir bei Berührung, oder bzw wenn ich in einem gewissen Radius um das GO stehe ein Script ausführen soll. So, nun nutze ich das GO Trap (quasie prädistiniert für sowas). Das Problem an der geschichte ist jetzt nur das "TRAP" das Object nicht "Used" sondern nur einen Spell ausführt. Also würde ich jetzt in die GO Klasse rein gehen, ein if mit der Entry meines GOs setzen und dem ganzen einen "Use" Aufruf verpassen. Nicht schön, aber effektiv.
Auf diese Weise könnte man wohl viele Sachen einfach mal schnell machbar machen, hätte mit dem nächsten Update allerdings zu 90% wieder das Problem das irgendwas nicht klappt, und die Übersicht geht verloren.
Jetzt stellt sich mir die Frage, soll ich solche Fälle dennoch Bearbeiten, und eben solche Methoden nutzen, oder einfach bleiben lassen und schauen was die Devs bei Mangos so alles noch einfallen lassen?
mfg