Jeżeli ktoś jest zainteresowany to przerobiłem skrypt lexera tak aby działał pod G1:
http://forum.worldof...8edit:
@pawbuj jezeli nadal cie to interesuje. To pierwsza rzecz mozna łatwo zrobic w ten sposob:
W triggerze co jakis w miare krótki okres czasu sprawdzasz czy hero(oCNPC) ma otwarty ekwipunek steal (handel/ograbianie npc(skrzyn)/kradzież G1).
-Jeżeli oCNpc.focus_vob.vtbl = oCMobContainer.vtbl => Oznacza to ze "nacelowany" jest jakis MOB który zawiera przedmioty (Skrzynia/Mumia).
-Wracamy do listy przedmiotow w steal containerze, jeżeli jest ona pusta, oznacza to ze ów Mebel nie ma juz w sobie przedmiotów.
-Edytujemy nazwe moba (nie pamietam ktory to atrybut) robiac mniejwiecej cos takiego:
MOB.nazwa = ConcatStrings("Pusta ",MOB.nazwa); Co da nam w efekcie Pusta Skrzynia/Pusta Mumia/Pusta XXX;
Warto tez zabezpieczyc sie przed pojawieniem sie czegos w stylu "Pusta Pusta Pusta (...) Skrzynia" dlatego przed zmiana nazwy ucinajac MOB.name do pierwszych 5-ciu liter sprawdzamy czy przypadkiem nie jest rowny "Pusta" tak aby sie tego nie dopuscic.
Serwuje wiec gotowe rozwiazanie, jezeli chodzi o skrypt to ja go za ciebie nie napisze.