Re: Besitzer einer Kolonie
Ist zwar nicht ganz sauber, aber man könnte ja in dem falle von npc einfach über den Namensstring die id raussuchen
Re: Besitzer einer Kolonie
OK, schlechtes Beispiel, besser:
<td>KolonieNamevon<span class="darkgrey"> KolonieID</span>
<a href=...>Spielername</a> (SpielerID)</td>
So sieht das im Allgemeinen aus. Bisher ist es mir nur gelungen, den Kolonienamen und die KolonieID vom Script auslesen zu lassen. Die SpielerID steht zwar im td-Tag aber hinter dem Link-Tag mit dem Spielernamen. Die InnerHtml-Property des td-Tag weigert sich, das mit auszugeben.
Re: Besitzer einer Kolonie
- innerHTML geht "nur", weil der erste Teil innerhalb von TD ein "Literal" ist, sprich ein Text ohne Tags. Fängt in TD direkt ein Tag an, wird es nicht mehr funktionieren.
- Zum Namen: Da dieser aus HTML besteht, wirst du diesen nicht einfach extrahieren können. Du müsstest rekursiv alle child-element durchlaufen.
- genrell ist die Vorgehensweise, Informationen zu "extrahieren" nicht der Weg, den wir offiziell unterstützen. Wenn du an Informationen per Scrtipt-Objekte nicht herankommst(z.b. an die LRS-Infos ober ein Schiffsobjekt), dann hat dies seine Gründe.
- Es muss nur eine "kleine" Änderung geben und dein Script würde nicht mehr funktionieren.
Lieben Gruß,
Arakis
Re: Besitzer einer Kolonie
Hallo Arakis!
Den Html-Spielernamen brauche ich ja garnicht, den stellt die Scriptengine zur Verfügung, sobald ich die ID kenne.
Die Extensions machen es nunmal möglich, die angezeigte Seite auszuwerten und zu verändern, dass ist ja wohl irgendwie der Sinn der Sache. Wenn einige Leute mit Hilfe irgendwelcher Add-Ons diese Informationen auslesen und verarbeiten können, dann ist es nur gerecht, wenn diese Möglichkeit allen zur Verfügung gestellt wird. Selbstverständlich werde ich mein Script veröffentlichen, womit der Gerechtigkeit genüge getan wäre.
Also, überlege es dir nochmal, bevor Proximo es als allgemeines Feature einbaut. Es ist nur eine kleine Änderung.
Re: Besitzer einer Kolonie
Hättest ruhig mal sagen können, dass der Link mitsamt der ID erst beim Rendern der Seite erzeugt wird. Hätte mir einige Stunden an Frust erspart.
Re: Besitzer einer Kolonie
Hö? Naja, ich muss dir nicht unbedingt erklären, wie und wann was generiert wird, ist nämlich keine simple HTML-Generierung sondern alles Objektorientiert und hat nix mit asp.net zu tun, da ich das Framework größtenteils einfach auf eigne Quelltextbasis reimplementiert habe. Können uns ja mal auf nen Bier treffen, dann führe ich dich in die Tiefen der STNE-Seiten-Generierung ein :)
Hast du es eigentlich lösen können?
Lieben Gruß,
Arakis
Re: Besitzer einer Kolonie
Ich denke das er meinte das es nicht geht, weil die SpielerID erst nach dem ablauf der Extension in die Seite eingefügt wird (render-phase) und daher von der Extension aus nicht sichtbar ist...
Re: Besitzer einer Kolonie
Xotor hat den Nagel auf den Kopf getroffen.
Bei Bier kann ich nicht mehr denken, außerdem bin ich auf ein neues Problem getroffen. Kann es sein, dass Schiffsaktionen bei Extension nicht möglich/nicht erlaubt sind?
Re: Besitzer einer Kolonie
Quote:
Originally Posted by Sargraner
Kann es sein, dass Schiffsaktionen bei Extension nicht möglich/nicht erlaubt sind?
Darüber, dass das nicht geht, hatte (im alten Forum?) schon mal jemand berichtet. Ich denke mal es ist nicht erlaubt, weil es sonst zu inkonsistenten Ergebnissen führt. (Zustandsänderung bei Schiffen, während die Seite gerendert wird)