Ir para conteúdo
View in the app

A better way to browse. Learn more.

priston.pro

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problema no JOBCODE

Postado

Galera estou com um problema no JOBCODE da Assassina!
Se eu deixo ela no "9" como deve ser ela não funciona skill nenhuma. Mas se eu colocar ela no 10 só pra testar funciona as skills porém o restante das funções dela fica bugado entendendo como se ela fosse o Shaman. Problema lógico é só as skills que parece só funcionar se for Define "10". Alguém da uma força a resolver isso ?

JOBCODES:

#define JOBCODE_FIGHTER 1

#define JOBCODE_MECHANICIAN 2

#define JOBCODE_ARCHER 3

#define JOBCODE_PIKEMAN 4

#define JOBCODE_ATALANTA 5

#define JOBCODE_KNIGHT 6

#define JOBCODE_MAGICIAN 7

#define JOBCODE_PRIESTESS 8

#define JOBCODE_ASSASSIN 9

#define JOBCODE_SHAMAN 10

GROUP SKILLS:


#define GROUP_MECHANICIAN 0x01000000

#define GROUP_FIGHTER 0x02000000

#define GROUP_PIKEMAN 0x03000000

#define GROUP_ARCHER 0x04000000

///////////////////////////////// ¸ð¶óÀÌ¿Â

#define GROUP_KNIGHT 0x05000000

#define GROUP_ATALANTA 0x06000000

#define GROUP_PRIESTESS 0x07000000

#define GROUP_MAGICIAN 0x08000000

#define GROUP_ASSASSIN 0x0A000000

#define GROUP_SHAMAN 0x0B000000

Featured Replies

Postado
1 hora atrás, Xandão Dev disse:

Galera estou com um problema no JOBCODE da Assassina!
Se eu deixo ela no "9" como deve ser ela não funciona skill nenhuma. Mas se eu colocar ela no 10 só pra testar funciona as skills porém o restante das funções dela fica bugado entendendo como se ela fosse o Shaman. Problema lógico é só as skills que parece só funcionar se for Define "10". Alguém da uma força a resolver isso ?

JOBCODES:

#define JOBCODE_FIGHTER 1

#define JOBCODE_MECHANICIAN 2

#define JOBCODE_ARCHER 3

#define JOBCODE_PIKEMAN 4

#define JOBCODE_ATALANTA 5

#define JOBCODE_KNIGHT 6

#define JOBCODE_MAGICIAN 7

#define JOBCODE_PRIESTESS 8

#define JOBCODE_ASSASSIN 9

#define JOBCODE_SHAMAN 10

GROUP SKILLS:


#define GROUP_MECHANICIAN 0x01000000

#define GROUP_FIGHTER 0x02000000

#define GROUP_PIKEMAN 0x03000000

#define GROUP_ARCHER 0x04000000

///////////////////////////////// ¸ð¶óÀÌ¿Â

#define GROUP_KNIGHT 0x05000000

#define GROUP_ATALANTA 0x06000000

#define GROUP_PRIESTESS 0x07000000

#define GROUP_MAGICIAN 0x08000000

#define GROUP_ASSASSIN 0x0A000000

#define GROUP_SHAMAN 0x0B000000

Qual source você está usando?

Você precisará dar mais detalhes, normalmente não se mexe nesses define's

Tenta debugar o método playskill openplayskill, é algo assim, não lembro ao certo

Postado

vou tentar te explicar da forma que eu aprendi e não sei se é o correto.

mas basicamente é o seguinte:

se voce possui um array de 10 classes:

int Classes[10]

essas classes vao de 0 a 9, certo?

então, se vc tentar colocar o numero 10, você está tentando acessar a 11ª posição do array — e ela não existe.

basicamente é isso. verifique tudo relacionado aos Jobs e veja se alguma função, array, qql coisa, possui a quantidade necessaria para suportar assassina e shaman. não é necessariamente esses defines em si que são os culpados

Postado
  • Autor
12 horas atrás, datway disse:

vou tentar te explicar da forma que eu aprendi e não sei se é o correto.

mas basicamente é o seguinte:

se voce possui um array de 10 classes:

int Classes[10]

essas classes vao de 0 a 9, certo?

então, se vc tentar colocar o numero 10, você está tentando acessar a 11ª posição do array — e ela não existe.

basicamente é isso. verifique tudo relacionado aos Jobs e veja se alguma função, array, qql coisa, possui a quantidade necessaria para suportar assassina e shaman. não é necessariamente esses defines em si que são os culpados

Sim mas nesse caso não faz muito sentido a Assassina ser 9 e não reconhecer as skills e o shaman ser 10 e recenhecer as skills certinho. Significa que tem suporte até 10 classes. E as armas de Shamna e Assassina não esta saindo Spec deles tbm.

Postado
  • Autor
13 horas atrás, Unknown Power disse:

Qual source você está usando?

Você precisará dar mais detalhes, normalmente não se mexe nesses define's

Tenta debugar o método playskill openplayskill, é algo assim, não lembro ao certo

Estou usando a Source PKDosCria que é base elemental, frozen etc..

Postado
7 horas atrás, Xandão Dev disse:

Sim mas nesse caso não faz muito sentido a Assassina ser 9 e não reconhecer as skills e o shaman ser 10 e recenhecer as skills certinho. Significa que tem suporte até 10 classes. E as armas de Shamna e Assassina não esta saindo Spec deles tbm.

só dar uma pesquisada basica sobre buffer overflow e out-of-bounds e você vai refutar essa sua própria resposta.

Mas basicamente é: TUDO que suportava 8 classes, você tem que mudar pra suportar 10 classes. se alguma coisa faltar, vai bugar tudo.

Editado por datway

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.

Visitante
Responder

Account

Navigation

Pesquisar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.