[Pythonfrage]CharacterRenderer

09/13/2013 19:55 xGr33n#1
Hallo,

mich würde mal interessieren ob, und wenn möglich, wie man den Character z.B. in ein erstelltes Board rendern kann. Ich habe mir die introselect.py (Charauswahl) etwas genauer angesehen und mir ist aufgefallen, das es dort über den Charakterslot läuft:

PHP Code:
            race=net.GetAccountCharacterSlotDataInteger(self.slotnet.ACCOUNT_CHARACTER_SLOT_RACE)
            
name=net.GetAccountCharacterSlotDataString(self.slotnet.ACCOUNT_CHARACTER_SLOT_NAME)
            
race=net.GetAccountCharacterSlotDataInteger(self.slotnet.ACCOUNT_CHARACTER_SLOT_RACE)
            
form=net.GetAccountCharacterSlotDataInteger(self.slotnet.ACCOUNT_CHARACTER_SLOT_FORM)
            
hair=net.GetAccountCharacterSlotDataInteger(self.slotnet.ACCOUNT_CHARACTER_SLOT_HAIR)

            if 
id:
                
self.MakeCharacter(self.slotidnameraceformhair
Geht das denn auch anders?

Ich freue mich über hilfreiche Beiträge :handsdown:

Gruß
09/13/2013 23:19 Tyrar#2
Ich verstehe nicht ganz was du vor hast bzw. was du wissen möchtest.

net.GetAccountCharacterSlotData* verlangen den Slot eines Charakters, die Daten werden aus dem login_success Packet geholt und daher kann man nicht anders darauf zugreifen.
Was das die Anzeige angeht müsste alles in der MakeCharacter funktion stehen.
09/13/2013 23:33 xGr33n#3
Quote:
Originally Posted by HeavyHacker View Post
Ich verstehe nicht ganz was du vor hast bzw. was du wissen möchtest.

net.GetAccountCharacterSlotData* verlangen den Slot eines Charakters, die Daten werden aus dem login_success Packet geholt und daher kann man nicht anders darauf zugreifen.
Was das die Anzeige angeht müsste alles in der MakeCharacter funktion stehen.
Hmm, kann sein das ich es sehr schlecht Formuliert habe, da ich in Eile war...
Also nochmal:
Ich würde gerne Ingame (auf der World) z.B. in ein Board den eigenen Char "einrendern" also wie in der Charauswahl darstellen, mit Rüstung, Frisur, wenn möglich mit Waffe.

Zur MakeCharacter-Funktion:
Ich verstehe diese Funktion auch nur den "Input" davon nicht, ich habe mal in meinem Falle index, id und race abgefangen, bei der Charauswahl bei Slot0:
Quote:
Index: 0
ID: 51886
Race: 0
Bei Slot1 dann überall außer bei race + 1.

Ausschnitt der MakeCharacter:
Quote:
chr.CreateInstance(index)
chr.SelectInstance(index)
chr.SetVirtualID(index)
chr.SetNameString(name)

chr.SetRace(race)
chr.SetArmor(form)
chr.SetHair(hair)
Ich kann damit leider nichts anfangen da 0,1,2,3 mir nicht wirklich erklären was ich jetzt für index und id einsetzten müsste, bei Race kommt wenn ich das richtig bemerkt hab die ID des Kriegers,Ninjas,Suras... 0,1,2,3,4,5,6,7
09/14/2013 08:11 Tyrar#4
Ich verstehe.
Index ersetzt du einfach durch die jeweilige VID, Race ist das model des Spielers (wie du schon sagtest)
09/14/2013 17:32 xGr33n#5
Ich hab das mir jetzt mal eingebaut wie ich wollte in ein Board, nur das ich jetzt damit meinen richtigen Character verändere und nicht neu den Char an einer anderen Stelle erneut rendere. Ich glaube das geht dann doch nicht so wie gewollt :(

#Push vielleicht gibt's ja doch noch Wege :)
09/20/2013 14:37 xGr33n#6
#Push vielleicht gibt's ja doch noch Wege
09/21/2013 15:34 xGr33n#7
#up
09/21/2013 15:46 .Inya#8
Es wird ein Inventar verkauft, wo das eingebaut ist, was du verwenden willst. Just sayin :rolleyes:
09/21/2013 15:53 xGr33n#9
Quote:
Originally Posted by .н¢InyaProduction View Post
Es wird ein Inventar verkauft, wo das eingebaut ist, was du verwenden willst. Just sayin :rolleyes:
xD?! Weiß ich nicht und interessiert mich auch ned ich war bis jetzt einmal im Trading Bereich und noch nie im Mt2 Trading Bereich
09/21/2013 15:55 .Inya#10
Quote:
Originally Posted by xGr33n View Post
xD?! Weiß ich nicht und interessiert mich auch ned ich war bis jetzt einmal im Trading Bereich und noch nie im Mt2 Trading Bereich
:facepalm: damit wollte ich sagen: Ja es ist möglich und eventuell kann man sich bei solchen Leuten hilfe holen :)
09/21/2013 16:05 xGr33n#11
Quote:
Originally Posted by .н¢InyaProduction View Post
:facepalm: damit wollte ich sagen: Ja es ist möglich und eventuell kann man sich bei solchen Leuten hilfe holen :)
Sorry, kam für mich falsch rüber, bin heute eh angepisst...
____
Nach deinem ersten Post hab ich mal 20 Seiten vom Mt2 Black M. durchgeschaut ich finde nichts was mit einem Inventory zu tuen hat.....

€: [Only registered and activated users can see links. Click Here To Register...]
Wenn du das meinst, ist das doch aber nicht das was ich machen möchte o.O
€: Bis S 35 ist auch nichts... ._.
09/21/2013 16:18 .Inya#12
Nein da war der Char in der Mitte des Inventar stand auf graß wie ein normaler Char und wenn man die Rüssi angezogen hat hat der Char das halt auch. Wie eine Mini Prewiew ausgabe von einem selbst :) ich schau mal kurz danach :D

€dit: habs:
09/21/2013 16:31 xGr33n#13
Quote:
Originally Posted by .н¢InyaProduction View Post
Nein da war der Char in der Mitte des Inventar stand auf graß wie ein normaler Char und wenn man die Rüssi angezogen hat hat der Char das halt auch. Wie eine Mini Prewiew ausgabe von einem selbst :) ich schau mal kurz danach :D

€dit: habs: [Only registered and activated users can see links. Click Here To Register...]
danke, sieht aber extrem nach Bildern aus.. Naja ich werd ihn mal in Skype anschreiben...
09/21/2013 16:35 .Inya#14
Quote:
Originally Posted by xGr33n View Post
danke, sieht aber extrem nach Bildern aus.. Naja ich werd ihn mal in Skype anschreiben...
Nein für Bilder wäre es viel zu viel denke ich. Da kann man viel einfach er den Char da drin rendern. Hatte auch schon überlegt ob sowas geht :/

Und wenn es Bilder wären würde das Render nicht erst die Rüssi ausziehen und dann die andere an :)

BTW kann man iwie an deine Lootanimation kommen?
09/21/2013 16:56 xGr33n#15
Quote:
Originally Posted by .н¢InyaProduction View Post
Nein für Bilder wäre es viel zu viel denke ich. Da kann man viel einfach er den Char da drin rendern. Hatte auch schon überlegt ob sowas geht :/

Und wenn es Bilder wären würde das Render nicht erst die Rüssi ausziehen und dann die andere an :)

BTW kann man iwie an deine Lootanimation kommen?
Ich hab sie nur eingebaut, die Animation ansich liegt in der PC/PC2 ;)