Intrebare nume rasa

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Bughy
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 431
Membru din: 10 Apr 2018, 22:33
Server: Toate =))
Regat: Jinno
Aprecieri: 62  
Mulţumiri: 51  
 Contact:
Medalii

*Problemă: Hai salut, am facut o functie in uiCharacter.py, ca sa iti arate rasa, de exemplu scrie asa: Rasa caracter: Razboinic.
Acum, functia e facuta direct pe getrace din pythonplayer.cpp binary, asa ca, in loc de un text anume imi pune numerele raselor.
De ex: Daca sunt war M imi pune 0, daca sunt shaman m imi pune 7, si tot asa, eu as vrea sa pun un anumit text in locul acelor iteme. Cum sa fac?
Asta este functia:

self.GetChild("Race_Name").SetText(str(player.GetRace(player.GetRace)))

Multumesc anticipat
Tipologie server: PvM
*Resursă folosită: Proprie
*ServerFiles utilizat: nu mai stiu ce svf e =]]]
*Syserr: Nup
Poză: http://prntscr.com/oszpuq
*Detalii suplimentare:
Imagine
Daca te-am ajutat lasa un like :) B-) :ymhug: ;)
Afișează semnătura
Avatar utilizator
ElProfesor
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Feb 2019, 15:02
Server: Archon2
Regat: Shinsoo
Aprecieri: 5  
Mulţumiri: 1  
 Contact:
Medalii

JOB_NAME = { 0 : localeInfo.JOB_WARRIOR,
1 : localeInfo.JOB_ASSASSIN,
2 : localeInfo.JOB_SURA,
3 : localeInfo.JOB_SHAMAN, }

(JOB_NAME il adaugi in class CharacterWindow(ui.ScriptWindow): , dupa PAGE_HORSE = 2)

race = player.GetRace()
job = chr.RaceToJob(race)

self.GetChild("Race_Name").SetText(self.JOB_NAME.get(job, "?"))
Afișează semnătura
Avatar utilizator
Bughy
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 431
Membru din: 10 Apr 2018, 22:33
Server: Toate =))
Regat: Jinno
Aprecieri: 62  
Mulţumiri: 51  
 Contact:
Medalii

ElProfesor scrie: ↑15 Aug 2019, 13:29 JOB_NAME = { 0 : localeInfo.JOB_WARRIOR,
1 : localeInfo.JOB_ASSASSIN,
2 : localeInfo.JOB_SURA,
3 : localeInfo.JOB_SHAMAN, }

(JOB_NAME il adaugi in class CharacterWindow(ui.ScriptWindow): , dupa PAGE_HORSE = 2)

race = player.GetRace()
job = chr.RaceToJob(race)

self.GetChild("Race_Name").SetText(self.JOB_NAME.get(job, "?"))
Nup..Acum am incercat, daca fac functia asa imi pune textul standard trecut in characterwindouw in functie.
Imagine
Daca te-am ajutat lasa un like :) B-) :ymhug: ;)
Afișează semnătura
Avatar utilizator
ElProfesor
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Feb 2019, 15:02
Server: Archon2
Regat: Shinsoo
Aprecieri: 5  
Mulţumiri: 1  
 Contact:
Medalii

Bughy scrie: ↑15 Aug 2019, 13:40
ElProfesor scrie: ↑15 Aug 2019, 13:29 JOB_NAME = { 0 : localeInfo.JOB_WARRIOR,
1 : localeInfo.JOB_ASSASSIN,
2 : localeInfo.JOB_SURA,
3 : localeInfo.JOB_SHAMAN, }

(JOB_NAME il adaugi in class CharacterWindow(ui.ScriptWindow): , dupa PAGE_HORSE = 2)

race = player.GetRace()
job = chr.RaceToJob(race)

self.GetChild("Race_Name").SetText(self.JOB_NAME.get(job, "?"))
Nup..Acum am incercat, daca fac functia asa imi pune textul standard trecut in characterwindouw in functie.
Pai tu nu vrei sa iti puna numele raselor in loc de numere? asta am inteles eu :-\
Afișează semnătura
Avatar utilizator
Bughy
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 431
Membru din: 10 Apr 2018, 22:33
Server: Toate =))
Regat: Jinno
Aprecieri: 62  
Mulţumiri: 51  
 Contact:
Medalii

ElProfesor scrie: ↑15 Aug 2019, 13:48
Bughy scrie: ↑15 Aug 2019, 13:40
ElProfesor scrie: ↑15 Aug 2019, 13:29 JOB_NAME = { 0 : localeInfo.JOB_WARRIOR,
1 : localeInfo.JOB_ASSASSIN,
2 : localeInfo.JOB_SURA,
3 : localeInfo.JOB_SHAMAN, }

(JOB_NAME il adaugi in class CharacterWindow(ui.ScriptWindow): , dupa PAGE_HORSE = 2)

race = player.GetRace()
job = chr.RaceToJob(race)

self.GetChild("Race_Name").SetText(self.JOB_NAME.get(job, "?"))
Nup..Acum am incercat, daca fac functia asa imi pune textul standard trecut in characterwindouw in functie.
Pai tu nu vrei sa iti puna numele raselor in loc de numere? asta am inteles eu :-\
Pai aia vreau =]] dar nu merge asa cum ai spus tu
Imagine
Daca te-am ajutat lasa un like :) B-) :ymhug: ;)
Afișează semnătura
Avatar utilizator
ElProfesor
Nou Venit

Nou Venit
Mesaje: 17
Membru din: 07 Feb 2019, 15:02
Server: Archon2
Regat: Shinsoo
Aprecieri: 5  
Mulţumiri: 1  
 Contact:
Medalii

Bughy scrie: ↑15 Aug 2019, 13:49
ElProfesor scrie: ↑15 Aug 2019, 13:48
Bughy scrie: ↑15 Aug 2019, 13:40

Nup..Acum am incercat, daca fac functia asa imi pune textul standard trecut in characterwindouw in functie.
Pai tu nu vrei sa iti puna numele raselor in loc de numere? asta am inteles eu :-\
Pai aia vreau =]] dar nu merge asa cum ai spus tu
Ai pus si
race = player.GetRace()
job = chr.RaceToJob(race)
mai sus de self.GetChild("Race_Name").SetText(self.JOB_NAME.get(job, "?")) ?
Afișează semnătura
Avatar utilizator
Bughy
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 431
Membru din: 10 Apr 2018, 22:33
Server: Toate =))
Regat: Jinno
Aprecieri: 62  
Mulţumiri: 51  
 Contact:
Medalii

ElProfesor scrie: ↑15 Aug 2019, 13:50
Bughy scrie: ↑15 Aug 2019, 13:49
ElProfesor scrie: ↑15 Aug 2019, 13:48

Pai tu nu vrei sa iti puna numele raselor in loc de numere? asta am inteles eu :-\
Pai aia vreau =]] dar nu merge asa cum ai spus tu
Ai pus si
race = player.GetRace()
job = chr.RaceToJob(race)
mai sus de self.GetChild("Race_Name").SetText(self.JOB_NAME.get(job, "?")) ?
Da, am pus tot ce ai spus, dar degeaba.

Dar am rezolvat altfel, pt cine vrea functia"

self.GetChild("Race_Name").SetText(str(player.GetRace(player.GetRace(chr.RaceToJob) += (str(player.__GetRaceStat))))
Imagine
Daca te-am ajutat lasa un like :) B-) :ymhug: ;)
Afișează semnătura
Avatar utilizator
Ley
Nivel 9

Nivel 9
Mesaje: 1934
Membru din: 09 Feb 2017, 22:30
Server: Colossus2
Regat: Jinno
Aprecieri: 221  
Mulţumiri: 1338  
Medalii

NOU ! Dacă în 5 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
Imagine
Afișează semnătura
Închis
Răspunsuri
18
Vizualizări
323
Răspunsuri
3
Vizualizări
303
Răspunsuri
7
Vizualizări
228
Răspunsuri
5
Vizualizări
349

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie