Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
[Resolvido] Arma de Duas Mãos
3 participantes
Página 1 de 1
[Resolvido] Arma de Duas Mãos
Pessoal, eu estava querendo programar um sistema simples. Em que uma arma tivesse como opção de ser de duas mãos e se ela fosse de duas mãos aconteceria o seguinte:
Quando o guerreiro equipar esta arma e ele possuir um escudo equipado então apareceria uma mensagem dizendo que não pode equipar e a arma não seria equipada.
A mesma coisa aconteceria se o jogador tentasse equipar um escudo possuindo uma arma de duas mãos equipada. O escudo por si só não seria equipado e uma mensagem apareceria na tela dizendo o porque.
A arma só poderia ser equipada enfim se o jogador não possuisse um escudo equipado.
Isso é relativamente fácil de fazer, tenho quase certeza. Só não sei o comando da condição de equipar, e é por isso que estou aqui pedindo ajuda. )
Abraço a todos!!
Quando o guerreiro equipar esta arma e ele possuir um escudo equipado então apareceria uma mensagem dizendo que não pode equipar e a arma não seria equipada.
A mesma coisa aconteceria se o jogador tentasse equipar um escudo possuindo uma arma de duas mãos equipada. O escudo por si só não seria equipado e uma mensagem apareceria na tela dizendo o porque.
A arma só poderia ser equipada enfim se o jogador não possuisse um escudo equipado.
Isso é relativamente fácil de fazer, tenho quase certeza. Só não sei o comando da condição de equipar, e é por isso que estou aqui pedindo ajuda. )
Abraço a todos!!
Jonny157- Ocasional
- Mensagens : 245
Créditos : 9
Re: [Resolvido] Arma de Duas Mãos
Tbm n sei direito como se faz,se alguem puder ajudar ae, eu agradeço..
...
Creio que pra fazer isso vc precisarácriar um outro tipo de equipamento, exemplo: 2Sword
E fazer algo do tipo:
If 2Sword equiped them
unequip shield
End If
Obs:Não sei muita coisa sobre vb6, mas deve ser algo parecido com isso..
...
Creio que pra fazer isso vc precisarácriar um outro tipo de equipamento, exemplo: 2Sword
E fazer algo do tipo:
If 2Sword equiped them
unequip shield
End If
Obs:Não sei muita coisa sobre vb6, mas deve ser algo parecido com isso..
_________________
gabriel190- Membro Ativo
- Mensagens : 278
Créditos : 19
Re: [Resolvido] Arma de Duas Mãos
Não precisaria criar um outro tipo de item se fosse desta forma, bastaria colocar um atributo na espada e colocar para esta condição ser das espadas que possuem este atributo = true, por exemplo.
Jonny157- Ocasional
- Mensagens : 245
Créditos : 9
Re: [Resolvido] Arma de Duas Mãos
É msm...assim ficaria até mais fácil...(eu achu, depois vo tentar faze...)Jonny157 escreveu:Não precisaria criar um outro tipo de item se fosse desta forma, bastaria colocar um atributo na espada e colocar para esta condição ser das espadas que possuem este atributo = true, por exemplo.
_________________
gabriel190- Membro Ativo
- Mensagens : 278
Créditos : 19
Re: [Resolvido] Arma de Duas Mãos
O problema é saber isso na prática.. isso eu não sei.
E é por isso que eu estou aqui pedindo ajuda.
E é por isso que eu estou aqui pedindo ajuda.
Jonny157- Ocasional
- Mensagens : 245
Créditos : 9
Re: [Resolvido] Arma de Duas Mãos
Abra o Servidor
No modPlayer
Procure por:
Embaixo adicione:
Procure por:
Embaixo adicione:
Agora é só modificar o 1 para o id da arma de duas mãos no database.
No modPlayer
Procure por:
- Código:
Case ITEM_TYPE_WEAPON
Embaixo adicione:
- Código:
' se tiver escudo equipado e a arma for de 2 mãos
If GetPlayerEquipment(Index, Shield) > 0 Then
If ItemNum = 1 Then
PlayerMsg Index, "Você deve retirar o escudo para equipar uma arma de duas mãos.", BrightRed
Exit Sub
End If
End If
Procure por:
- Código:
Case ITEM_TYPE_SHIELD
Embaixo adicione:
- Código:
' Se uma arma de 2 mãos estiver equipado
If GetPlayerEquipment(Index, Weapon) > 0 Then
If GetPlayerEquipment(Index, Weapon) = 1 Then
PlayerMsg Index, "Você não pode usar escudo, você está usando uma arma de duas mãos.", BrightRed
Exit Sub
End If
End If
Agora é só modificar o 1 para o id da arma de duas mãos no database.
Re: [Resolvido] Arma de Duas Mãos
entao do seu jeito,marlos, eu teria que criar um novo tipo de equip certo? ou não?
achu q sim pq vc falo pra colocar a id da arma de duas maos no database...
achu q sim pq vc falo pra colocar a id da arma de duas maos no database...
_________________
gabriel190- Membro Ativo
- Mensagens : 278
Créditos : 19
Re: [Resolvido] Arma de Duas Mãos
Obrigado Marlos.. foi mas simples do que eu pensei.
Só uma ultima dúvida.. se eu ir colocando and nesta opção onde mostra o número do item ( 1 ) eu posso fazer quantas armas de duas mãos quiser certo?
+1 Cred!! Obrigado mesmo.. ;D
Só uma ultima dúvida.. se eu ir colocando and nesta opção onde mostra o número do item ( 1 ) eu posso fazer quantas armas de duas mãos quiser certo?
+1 Cred!! Obrigado mesmo.. ;D
Jonny157- Ocasional
- Mensagens : 245
Créditos : 9
Re: [Resolvido] Arma de Duas Mãos
Não use And, use Or assim:
- Código:
If ItemNum = 1 Or ItemNum = 2 Then
- Código:
If GetPlayerEquipment(Index, Weapon) = 1 Or GetPlayerEquipment(Index, Weapon) = 2 Then
Re: [Resolvido] Arma de Duas Mãos
É verdade.. tem que usar o "Or".
Obrigado Marlos, foi de grande ajuda como sempre.. ;D
Obrigado Marlos, foi de grande ajuda como sempre.. ;D
Jonny157- Ocasional
- Mensagens : 245
Créditos : 9
Tópicos semelhantes
» Criando Arma de 2 Mãos
» Equipar arma nas Duas Mãos
» [RESOLVIDO] Condição de arma equipada
» [Resolvido] Equipar Arma por Scripts
» [Resolvido]Paperdoll da arma aparecer acima do jogador
» Equipar arma nas Duas Mãos
» [RESOLVIDO] Condição de arma equipada
» [Resolvido] Equipar Arma por Scripts
» [Resolvido]Paperdoll da arma aparecer acima do jogador
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos