Sistema de Vila
+19
dazateam
#Fato.
leozinhoipad
Frozen
LythZerou
Snake
TheKirin
maraquanos-marakgarin
marak-garin
Mr Julio
Sαkurαy
lucas100vzs
Shirosaki5005
Eduardo
Wirosaki
Thales12
Assasin.Creed
Blizzard
Ancient™
23 participantes
Página 1 de 2
Página 1 de 2 • 1, 2
Sistema de Vila
Sistema de Vila
Como o Antigo foi retirado(faz tempo u.u) aqui está :
Dificuldade : Médio
Aprovado : [Sim]
Download : [Online] Obs : Caso o Link esteja off me comunique !
CLIENT SIDE :
Procure por :Como o Antigo foi retirado(faz tempo u.u) aqui está :
Dificuldade : Médio
Aprovado : [Sim]
Download : [Online] Obs : Caso o Link esteja off me comunique !
CLIENT SIDE :
- Código:
Private Type PlayerRec
Abaixo de:
- Código:
Pk as byte
Adicione:
- Código:
Vila as byte
' Com isso, terá uma nova variavel na estrutura do player, onde será as vilas.
No frmMenu, na Private Sub Form_Load(), procure por:
- Código:
For i = 0 To UBound(tmpArray)
lblNews.Caption = lblNews.Caption & tmpArray(i) & vbNewLine
Next
Abaixo adicione:
- Código:
Vila = 1
' Com isso, ao carregar a frmMenu, o valor de vila será 1, isso evitara futuros erros..
no frmMenu, crie:
Uma picture chamada:
- Código:
Nome: picVila
Caption: Konoha
E deixe sua propriedade igual a da foto abaixo:
Em seguinda, ainda na picVila, adicione esta imagem de Konoha como sua Picture padrão.
Uma label chamada:
- Código:
Nome: lblVilaProx
Caption: >
Uma segunda label :
- Código:
Nome: lblVilaAnt
Caption: <
E uma terceira label, chamada:
- Código:
Nome: lblVila
Caption: Konoha
Ficará mais ou menos assim :
Após feito isso, dê 2 clicks na lblVilaProx, e adicione:
- Código:
If Vila >= 5 Then
Vila = 1
Else
Vila = Vila + 1
End If
picVila.Picture = LoadPicture(App.Path & "\data files\graphics\Vilas" & Vila & ".jpg")
If Vila = 1 Then
lblVila.Caption = "Konohagakure"
ElseIf Vila = 2 Then
lblVila.Caption = "Sunagakure"
ElseIf Vila = 3 Then
lblVila.Caption = "Iwagakure"
ElseIf Vila = 4 Then
lblVila.Caption = "Kirigakure"
ElseIf Vila = 5 Then
lblVila.Caption = "Kumogakure"
End If
' Isso fará com que, você ao clicar na label, passara de vila, indo de 1 em 1, quando chegar na vila 5, voltará na 1.. Indo sempre pra frente ( avançando )
Na lblVilaAnt, adicione:
- Código:
If Vila <= 1 Then
Vila = 5
Else
Vila = Vila - 1
End If
picVila.Picture = LoadPicture(App.Path & "\data files\graphics\Vilas" & Vila & ".jpg")
If Vila = 1 Then
lblVila.Caption = "Konohagakure"
ElseIf Vila = 2 Then
lblVila.Caption = "Sunagakure"
ElseIf Vila = 3 Then
lblVila.Caption = "Iwagakure"
ElseIf Vila = 4 Then
lblVila.Caption = "Kirigakure"
ElseIf Vila = 5 Then
lblVila.Caption = "Kumogakure"
End If
' Isso fará com que, você ao clicar na label, voltará de vila, voltando de 1 em 1, quando chegar na vila 1, voltará na 5.. Indo sempre pra trás ( retornando )
Em seguida, na Public Sub SendAddChar, troque ela toda por:
- Código:
Public Sub SendAddChar(ByVal name As String, ByVal Sex As Long, ByVal ClassNum As Long, ByVal Sprite As Long, ByVal Vila As Byte)
Dim buffer As clsBuffer
' If debug mode, handle error then exit out
If Options.Debug = 1 Then On Error GoTo errorhandler
Set buffer = New clsBuffer
buffer.WriteLong CAddChar
buffer.WriteString name
buffer.WriteLong Sex
buffer.WriteLong ClassNum
buffer.WriteLong Sprite
buffer.WriteByte Vila
SendData buffer.ToArray()
Set buffer = Nothing
' Error handler
Exit Sub
errorhandler:
HandleError "SendAddChar", "modClientTCP", Err.Number, Err.Description, Err.Source, Err.HelpContext
Err.Clear
Exit Sub
End Sub
' Isso fará com que, ao criar char, envie a packet para armazenar vila do jogador juntamente com os dados do player, para assim amarzenar no servidor a sua vila.
Em seguida, no final da modGlobals, adicione:
- Código:
Public Vila As Byte
Em seguida, em modGeneral, na Public Sub MenuState, procure por:
- Código:
If frmMenu.optMale.Value Then
Call SendAddChar(frmMenu.txtCName, SEX_MALE, frmMenu.cmbClass.ListIndex + 1, newCharSprite)
Else
Call SendAddChar(frmMenu.txtCName, SEX_FEMALE, frmMenu.cmbClass.ListIndex + 1, newCharSprite)
End If
Mude para:
- Código:
If frmMenu.optMale.Value Then
Call SendAddChar(frmMenu.txtCName, SEX_MALE, frmMenu.cmbClass.ListIndex + 1, newCharSprite, Vila)
Else
Call SendAddChar(frmMenu.txtCName, SEX_FEMALE, frmMenu.cmbClass.ListIndex + 1, newCharSprite, Vila)
End If
' Isso fará com que envie o dado da vila ao você escolher ela no frmMenu
Depois, na modHandleData, procure por
- Código:
Call SetPlayerPK(i, buffer.ReadLong)
Abaixo adicione:
- Código:
Player(i).Vila = buffer.ReadByte
Caso queira que mostre a vila do jogador em uma LABEL, vá na frmMain, e crie uma label chamada:
- Código:
lblVila
E procure na modHandledata, por:
- Código:
For x = 1 To Stats.Stat_Count - 1
frmMain.lblCharStat(x).Caption = GetPlayerStat(MyIndex, x)
Next
E abaixo adicione:
- Código:
Select Case Player(MyIndex).Vila
Case 1
frmMain.lblVila.Caption = "Konohagakure"
Case 2
frmMain.lblVila.Caption = "Sunagakure"
Case 3
frmMain.lblVila.Caption = "Iwagakure"
Case 4
frmMain.lblVila.Caption = "Kirigakure"
Case 5
frmMain.lblVila.Caption = "Kumogakure"
End Select
'Isso fará com que acada valor de vila, tenha um nome, seguindo assim seus respectivos nomes dados no frmMenu.
Pronto, client side completo.. Vamos para o servidor agora.
SERVER SIDE :
Procure a Sub AddChar, e troque ela toda por:- Código:
Sub AddChar(ByVal index As Long, ByVal Name As String, ByVal Sex As Byte, ByVal ClassNum As Long, ByVal Sprite As Long, ByVal Vila As Byte)
Dim f As Long
Dim n As Long
Dim spritecheck As Boolean
If LenB(Trim$(Player(index).Name)) = 0 Then
spritecheck = False
Player(index).Name = Name
Player(index).Sex = Sex
Player(index).Class = ClassNum
Player(index).Vila = Vila
If Player(index).Sex = SEX_MALE Then
Player(index).Sprite = Class(ClassNum).MaleSprite(Sprite)
Else
Player(index).Sprite = Class(ClassNum).FemaleSprite(Sprite)
End If
Player(index).Level = 1
For n = 1 To Stats.Stat_Count - 1
Player(index).stat(n) = Class(ClassNum).stat(n)
Next n
Player(index).Dir = DIR_DOWN
Player(index).Map = Player(index).Vila
Player(index).x = START_X
Player(index).y = START_Y
Player(index).Dir = DIR_DOWN
Player(index).Vital(Vitals.HP) = GetPlayerMaxVital(index, Vitals.HP)
Player(index).Vital(Vitals.MP) = GetPlayerMaxVital(index, Vitals.MP)
' set starter equipment
If Class(ClassNum).startItemCount > 0 Then
For n = 1 To Class(ClassNum).startItemCount
If Class(ClassNum).StartItem(n) > 0 Then
' item exist?
If Len(Trim$(Item(Class(ClassNum).StartItem(n)).Name)) > 0 Then
Player(index).Inv(n).Num = Class(ClassNum).StartItem(n)
Player(index).Inv(n).Value = Class(ClassNum).StartValue(n)
End If
End If
Next
End If
' set start spells
If Class(ClassNum).startSpellCount > 0 Then
For n = 1 To Class(ClassNum).startSpellCount
If Class(ClassNum).StartSpell(n) > 0 Then
' spell exist?
If Len(Trim$(Spell(Class(ClassNum).StartSpell(n)).Name)) > 0 Then
Player(index).Spell(n) = Class(ClassNum).StartSpell(n)
End If
End If
Next
End If
' Append name to file
f = FreeFile
Open App.path & "\data\accounts\charlist.txt" For Append As #f
Print #f, Name
Close #f
Call SavePlayer(index)
Exit Sub
End If
End Sub
No final do modGlobals, para evitar erros, adicione:
- Código:
Public Vila As Byte
Depois, na modHandleData, procure por:
- Código:
Private Sub HandleAddChar(ByVal index As Long, ByRef Data() As Byte, ByVal StartAddr As Long, ByVal ExtraVar As Long)
Abaixo de:
- Código:
Dim n as Long
Adicione:
- Código:
Dim Vila As Byte
Ainda na mesma sub, procure por:
- Código:
Sprite = buffer.ReadLong
Abaixo adicione:
- Código:
Vila = buffer.ReadByte
Ainda na modHandleData, procure por:
- Código:
' Everything went ok, add the character
Call AddChar(index, Name, Sex, Class, Sprite)
E modifique para:
- Código:
' Everything went ok, add the character
Call AddChar(index, Name, Sex, Class, Sprite, Vila)
Depois, no modServerTCP, procure por:
- Código:
buffer.WriteLong GetPlayerPK(index)
Abaixo adicione:
- Código:
buffer.WriteByte Player(index).Vila
Depois, em ModTypes, na Private Type PlayerRec, procure por:
- Código:
PK As Byte
Abaixo adicione:
- Código:
Vila as byte
Download dos Arquivos
Baixe a pasta: Vilas, e adicione na pasta "graphics" do seu Eclipse Origins, e pronto sistema concluído. Delete suas contas antes de testar, e crie uma nova conta.
E para aqueles que quiserem colocar acima da cabeça do jogador, o nome da vila, adicionem isso..
No final do modText, adicione:
- Código:
Public Sub DrawPlayerVila(ByVal Index As Long)
If Player(Index).Vila < 0 Then Exit Sub
Dim VilaX As Long
Dim VilaY As Long
Dim VilaColor As Long
Dim VilaName As String
Select Case Player(Index).Vila
Case 1
VilaName = "Konohagakure"
VilaColor = QBColor(BrightRed)
Case 2 'Suna
VilaName = "Sunagakure"
VilaColor = QBColor(Brown)
Case 3 'Iwa
VilaName = "Iwagakure"
VilaColor = QBColor(Brown)
Case 4 'Kiri
VilaName= "Kirigakure"
VilaColor = QBColor(Cyan)
Case 5 'Kumo
VilaName = "Kumogakure"
VilaColor = QBColor(Cyan)
Case Else
VilaName = vbNullString
End Select
VilaX = ConvertMapX(GetPlayerX(Index) * PIC_X) + Player(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, (Trim$(VilaName)))
If GetPlayerSprite(Index) < 1 Or GetPlayerSprite(Index) > NumCharacters Then
VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - 18
Else
VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - (DDSD_Character(GetPlayerSprite(Index)).lHeight / 4) + 2
End If
Call DrawText(TexthDC, VilaX, VilaY, VilaName, VilaColor)
Depois procurem por:
- Código:
' draw player names
For i = 1 To Player_HighIndex
If IsPlaying(i) And GetPlayerMap(i) = GetPlayerMap(MyIndex) Then
Call DrawPlayerName(i)
Abaixo de Call DrawPlayerName(i) adicionem:
- Código:
DrawPlayerVila i
Créditos :
Ancient (Eu) por disponibilizar
Thales12 por criar
Ancient (Eu) por disponibilizar
Thales12 por criar
Última edição por Ancient™ em Qui 24 Jan 2013, 10:09, editado 1 vez(es)
Ancient™- Membro
- Mensagens : 148
Re: Sistema de Vila
Um pequeno erro no final,este código está errado:
Deveria ser:
Creio que foi erro de digitação,+1 crédito pelo sistema ^^
- Código:
DrawPlayerVila i
Deveria ser:
- Código:
Call DrawPlayerVila (i)
Creio que foi erro de digitação,+1 crédito pelo sistema ^^
Última edição por Blizzard em Qui 24 Jan 2013, 09:28, editado 1 vez(es)
Blizzard- Membro Vitalicio
- Mensagens : 603
Re: Sistema de Vila
OB: Esse sistema não e do sakuray ?..
Em Fim.. Vlw Por disponibilizar
Em Fim.. Vlw Por disponibilizar
Assasin.Creed- Membro Junior
- Mensagens : 61
Re: Sistema de Vila
Nem sei Assasin só me lembro que postei na Vision,fui dar uma olhada e foi exclúido o que tem aqui na MMO e não me lembro de quem era.
Ancient™- Membro
- Mensagens : 148
Re: Sistema de Vila
Do Sakuraay ? '-'
nao sakuray nao sabe programar '-'
ele tiro da engine q programei para ele, e postou na mmo como autoria dele, mais o sistema e meu fikdik ! '-'
nao sakuray nao sabe programar '-'
ele tiro da engine q programei para ele, e postou na mmo como autoria dele, mais o sistema e meu fikdik ! '-'
Re: Sistema de Vila
Thales12 escreveu:Do Sakuraay ? '-'
nao sakuray nao sabe programar '-'
ele tiro da engine q programei para ele, e postou na mmo como autoria dele, mais o sistema e meu fikdik ! '-'
Também acho mas tem como dar uma prova por que não lembro u.u
Ancient™- Membro
- Mensagens : 148
Re: Sistema de Vila
Bom pelo que lembro Foi o sakuray de Posto ele. e Coloko autoria dele Mais ai Nem sei Então. !
Assasin.Creed- Membro Junior
- Mensagens : 61
Re: Sistema de Vila
Esse sistema é do Thales sim poha...
Quem me ajudou a deixar ele melhor tambem na minha engine foi ele tambem!
E esse tutorial já tinha aqui na MMORPGBR.. Só que foi excluído!
Quem me ajudou a deixar ele melhor tambem na minha engine foi ele tambem!
E esse tutorial já tinha aqui na MMORPGBR.. Só que foi excluído!
Wirosaki- Membro Sênior
- Mensagens : 262
Re: Sistema de Vila
Wirosaki escreveu:Esse sistema é do Thales sim poha...
Quem me ajudou a deixar ele melhor tambem na minha engine foi ele tambem!
E esse tutorial já tinha aqui na MMORPGBR.. Só que foi excluído!
Ok vo por aqui e é bom sempre deixar aqui pois pode ter gente que precise.
Por que será que foi apagado ?
Ancient™- Membro
- Mensagens : 148
Re: Sistema de Vila
Isso não é erro tanto faz por de um jeito quanto do outro os dos funcionam, o sistema é sim do thales Sakuray quem postou como dele de pura ousadiaBlizzard escreveu:
Um pequeno erro no final,este código está errado:
- Código:
DrawPlayerVila i
Deveria ser:
- Código:
Call DrawPlayerVila (i)
Creio que foi erro de digitação,+1 crédito pelo sistema ^^
Eduardo- Membro Veterano
- Mensagens : 1178
Re: Sistema de Vila
Galera me ajuda eu fiz tudo de acordo com o tutorial mas quando fui testar deu um erro e ja quero dizer que eu deletei as contas antes de testar
Link da img mostrando o erro: https://2img.net/r/ihimizer/img23/5852/ajudac.png
Link da img mostrando o erro: https://2img.net/r/ihimizer/img23/5852/ajudac.png
Shirosaki5005- Membro
- Mensagens : 236
Re: Sistema de Vila
Shirosaki5005 escreveu:Galera me ajuda eu fiz tudo de acordo com o tutorial mas quando fui testar deu um erro e ja quero dizer que eu deletei as contas antes de testar
Link da img mostrando o erro: https://2img.net/r/ihimizer/img23/5852/ajudac.png
Você não baixou o arquivo ou colocou no lugar errado.
Ancient™- Membro
- Mensagens : 148
Re: Sistema de Vila
ancient esse tbm n é o erro pois eu baixei o arquivo e extrai ele e depois coloquei na pasta graphicsVocê não baixou o arquivo ou colocou no lugar errado.
Shirosaki5005- Membro
- Mensagens : 236
Re: Sistema de Vila
Você tem que colocar o endereço certo que tá em tudo que estiver assim do tutorial :
Explicando :
Eu acho que o tipo do arquivo deve ser em bmp como é geralmente
- Código:
picVila.Picture = LoadPicture(App.Path & "\data files\graphics\Vilas" & Vila & ".jpg")
Explicando :
- Código:
picVila.Picture = LoadPicture(App.Path & "\data files\graphics\Vilas" & Vila & ".jpg")
Onde vai aparecer a imagem = CarregarImagem(Procurar a Pasta & "endereço da pasta Vilas" & Vila & "tipo do arquivo")
Eu acho que o tipo do arquivo deve ser em bmp como é geralmente
Ancient™- Membro
- Mensagens : 148
Re: Sistema de Vila
Ancient,
Precisa ser em ".bmp" como geralmente não....senão como explicaria o uso de ".jpg" na GUI?
Enfim, Shirosaki5005,
Você colocou o código do endereço errado meu amigo....reparei na sua screenshot que ele está procurando o endereço:
Assim ele vai procurar os arquivos na pasta "graphics" e não na pasta "Vilas"...
Bem, reparei que, no tutorial está:
Mude para:
E tenha certeza que tenha uma pasta com nome:
-"Vilas"
Dentro da pasta:
-"graphics"
E que o nome dos arquivos de imagens ".jpg" das vilas será em ordem de:
-"Vilas1.jpg"
-"Vilas2.jpg"
-"Vilas3.jpg"
Porque ele vai pegar o nome "Vilas" , e o número da vila...então sempre ponha "Vilas" antes do número!!
É isso aí
Precisa ser em ".bmp" como geralmente não....senão como explicaria o uso de ".jpg" na GUI?
Enfim, Shirosaki5005,
Você colocou o código do endereço errado meu amigo....reparei na sua screenshot que ele está procurando o endereço:
- Código:
\datafiles\graphics\Vilas5.jpg
Assim ele vai procurar os arquivos na pasta "graphics" e não na pasta "Vilas"...
Bem, reparei que, no tutorial está:
- Código:
PicVila.Picture = LoadPicture(App.Path & "\data files\graphics\Vilas & Vila & ".jpg")"
Mude para:
- Código:
PicVila.Picture = LoadPicture(App.Path & "\data files\graphics\Vilas\Vilas" & Vila & ".jpg")
E tenha certeza que tenha uma pasta com nome:
-"Vilas"
Dentro da pasta:
-"graphics"
E que o nome dos arquivos de imagens ".jpg" das vilas será em ordem de:
-"Vilas1.jpg"
-"Vilas2.jpg"
-"Vilas3.jpg"
Porque ele vai pegar o nome "Vilas" , e o número da vila...então sempre ponha "Vilas" antes do número!!
É isso aí
lucas100vzs- Membro Sênior
- Mensagens : 396
Re: Sistema de Vila
Thales12 escreveu:Do Sakuraay ? '-'
nao sakuray nao sabe programar '-'
ele tiro da engine q programei para ele, e postou na mmo como autoria dele, mais o sistema e meu fikdik ! '-'
Yare Yare... quem pegou as imagens foi eu, quem pegou os ícones foi eu e o lupsybr.. quem revisou o código foi eu...
e desde de quando não sei programar? Tá mal informado, faz alguns rascunhos no VB6 e se acha gente... não preciso que me agradeçam por nada, além do mais, nenhum jogo lança com ou sem os sistemas postados aqui D:
Sαkurαy- Membro Veterano
- Mensagens : 1386
Re: Sistema de Vila
''no frmMenu, crie:
Uma picture chamada:
CODE: ---------------------------------------------------------------------------------SELECIONAR
Nome: picVila
Caption: Konoha''
como faiz essa parte '-'
Uma picture chamada:
CODE: ---------------------------------------------------------------------------------SELECIONAR
Nome: picVila
Caption: Konoha''
como faiz essa parte '-'
Mr Julio- Membro
- Mensagens : 164
Re: Sistema de Vila
Cara eu consegui fazer escolho a vila e talz mais quando eu entro n aparece o nome da minha vila pq???
TheKirin- Membro Vitalicio
- Mensagens : 561
Re: Sistema de Vila
TheKirin abra o Client~Side e depois no final de modText Adicione:
Depois procure por:
Abaixo de Call DrawPlayerName(i) adicione:
Lembrando que esses códigos estão no final do tópico xD eu testei esse sistema e funcionou perfeitamente !!
- Código:
Public Sub DrawPlayerVila(ByVal Index As Long)
If Player(Index).Vila < 0 Then Exit Sub
Dim VilaX As Long
Dim VilaY As Long
Dim VilaColor As Long
Dim VilaName As String
Select Case Player(Index).Vila
Case 1
VilaName = "Konohagakure" ' Se quiser alterar o nome das vilas e só mudar esses nomes entre " "
VilaColor = QBColor(BrightRed)
Case 2 'Suna
VilaName = "Sunagakure"
VilaColor = QBColor(Brown)
Case 3 'Iwa
VilaName = "Iwagakure"
VilaColor = QBColor(Brown)
Case 4 'Kiri
VilaName= "Kirigakure"
VilaColor = QBColor(Cyan)
Case 5 'Kumo
VilaName = "Kumogakure"
VilaColor = QBColor(Cyan)
Case Else
VilaName = vbNullString
End Select
VilaX = ConvertMapX(GetPlayerX(Index) * PIC_X) + Player(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, (Trim$(VilaName)))
If GetPlayerSprite(Index) < 1 Or GetPlayerSprite(Index) > NumCharacters Then
VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - 18
Else
VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - (DDSD_Character(GetPlayerSprite(Index)).lHeight / 4) + 2
End If
Call DrawText(TexthDC, VilaX, VilaY, VilaName, VilaColor)
End Sub
Depois procure por:
- Código:
' draw player names
For i = 1 To Player_HighIndex
If IsPlaying(i) And GetPlayerMap(i) = GetPlayerMap(MyIndex) Then
Call DrawPlayerName(i)
Abaixo de Call DrawPlayerName(i) adicione:
- Código:
DrawPlayerVila i
Lembrando que esses códigos estão no final do tópico xD eu testei esse sistema e funcionou perfeitamente !!
Snake- Membro
- Mensagens : 108
Re: Sistema de Vila
Snake escreveu:TheKirin abra o Client~Side e depois no final de modText Adicione:
- Código:
Public Sub DrawPlayerVila(ByVal Index As Long)
If Player(Index).Vila < 0 Then Exit Sub
Dim VilaX As Long
Dim VilaY As Long
Dim VilaColor As Long
Dim VilaName As String
Select Case Player(Index).Vila
Case 1
VilaName = "Konohagakure" ' Se quiser alterar o nome das vilas e só mudar esses nomes entre " "
VilaColor = QBColor(BrightRed)
Case 2 'Suna
VilaName = "Sunagakure"
VilaColor = QBColor(Brown)
Case 3 'Iwa
VilaName = "Iwagakure"
VilaColor = QBColor(Brown)
Case 4 'Kiri
VilaName= "Kirigakure"
VilaColor = QBColor(Cyan)
Case 5 'Kumo
VilaName = "Kumogakure"
VilaColor = QBColor(Cyan)
Case Else
VilaName = vbNullString
End Select
VilaX = ConvertMapX(GetPlayerX(Index) * PIC_X) + Player(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, (Trim$(VilaName)))
If GetPlayerSprite(Index) < 1 Or GetPlayerSprite(Index) > NumCharacters Then
VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - 18
Else
VilaY = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - (DDSD_Character(GetPlayerSprite(Index)).lHeight / 4) + 2
End If
Call DrawText(TexthDC, VilaX, VilaY, VilaName, VilaColor)
End Sub
Depois procure por:
- Código:
' draw player names
For i = 1 To Player_HighIndex
If IsPlaying(i) And GetPlayerMap(i) = GetPlayerMap(MyIndex) Then
Call DrawPlayerName(i)
Abaixo de Call DrawPlayerName(i) adicione:
- Código:
DrawPlayerVila i
Lembrando que esses códigos estão no final do tópico xD eu testei esse sistema e funcionou perfeitamente !!
Eu vou ter que refazer o sistema!!! eu fiz isso tbm
TheKirin- Membro Vitalicio
- Mensagens : 561
Re: Sistema de Vila
não tem como botar, cada vila tem uma lugar para nascer?
LythZerou- Membro
- Mensagens : 108
Re: Sistema de Vila
Simples...
Complemento: Cada vila nascer em certo mapa.
No Server~Side procure por:
Sub AddChar e nessa sub procure por:
e em baixo add:
Fim ! Tio Thales ama vcs !
Complemento: Cada vila nascer em certo mapa.
No Server~Side procure por:
Sub AddChar e nessa sub procure por:
- Código:
For n = 1 To Stats.Stat_Count - 1
Player(index).Stat(n) = Class(ClassNum).Stat(n)
Next n
e em baixo add:
- Código:
If Player(index).Vila = 1 Then ' numero Vila
Player(index).Map = 1 ' numero mapa
Player(index).X = 4 ' cordenada x
Player(index).Y = 5 ' cordenada y
ElseIf Player(index).Vila = 2 Then
Player(index).Map = 2
Player(index).X = 2
Player(index).Y = 1
ElseIf Player(index).Vila = 3 Then
Player(index).Map = 3
Player(index).X = 4
Player(index).Y = 5
ElseIf Player(index).Vila = 4 Then
Player(index).Map = 4
Player(index).X = 2
Player(index).Y = 1
ElseIf Player(index).Vila = 5 Then
Player(index).Map = 5
Player(index).X = 2
Player(index).Y = 1
End If
Fim ! Tio Thales ama vcs !
Re: Sistema de Vila
Sistema bom ..
Não sei de onde é o certo crédito pois bem
Irei dar ao Thales + 1 e ao criador do tópico
Thales por da um help logo acima , e o outro por cria o tópico '-'
Não sei de onde é o certo crédito pois bem
Irei dar ao Thales + 1 e ao criador do tópico
Thales por da um help logo acima , e o outro por cria o tópico '-'
Frozen- Membro Veterano
- Mensagens : 1339
Página 1 de 2 • 1, 2
Tópicos semelhantes
» Sistema de vila
» Completar Sistema de Vila
» [Pedido]Sistema de Vila
» Erro Sistema de Vila....
» [Ajuda]Sistema de Vila
» Completar Sistema de Vila
» [Pedido]Sistema de Vila
» Erro Sistema de Vila....
» [Ajuda]Sistema de Vila
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos
Dom 08 Abr 2018, 18:40 por JorgeZinhoo002
» Ojkjeeeee
Seg 10 Out 2016, 23:19 por Frozen
» Naruto Great Ninja Batle
Dom 09 Out 2016, 14:29 por GuiinhoLP
» Recrutamento de um Designer para jogo de CDZ.
Sex 23 Set 2016, 18:37 por newbie123
» Serviços de suporte maker( Programação , Design , PixelArt ) E Vendas de Jogos
Qui 22 Set 2016, 20:11 por Eduardo
» Serviços de suporte maker( Programação , Design , PixelArt ) E Vendas de Jogos
Qui 22 Set 2016, 20:11 por Eduardo
» Serviços de suporte maker( Programação , Design , PixelArt ) E Vendas de Jogos
Qui 22 Set 2016, 20:09 por Eduardo
» Projeto Dbz
Qua 31 Ago 2016, 23:46 por 157
» Avaliação - Sprites Naruto
Qua 31 Ago 2016, 17:09 por 157
» [Sprites] DBZ (Plix)
Qua 31 Ago 2016, 14:13 por 157
» Super Pack - Bleach V.2
Qua 31 Ago 2016, 13:02 por 157
» [PEDIDO][PROJETO][RECRUTAMENTO] DYNISTYGAMES
Ter 30 Ago 2016, 10:04 por 157
» [PEDIDO][PROJETO][RECRUTAMENTO] DYNISTYGAMES
Ter 30 Ago 2016, 10:03 por 157
» [PEDIDO][PROJETO][RECRUTAMENTO] DYNISTYGAMES
Ter 30 Ago 2016, 10:02 por 157
» [Pedido] Contador de resets na FrmMain
Sáb 13 Ago 2016, 17:45 por killers97
» [Recrutamento]
Qua 10 Ago 2016, 23:09 por Monsters
» Ajuda erro no Cliente e Servidor do EEB 2.6!
Qua 20 Jul 2016, 19:53 por Binholx
» Como criar tilesets para Eclipse Origins 3.0 (POKÉMON)
Qua 29 Jun 2016, 19:46 por Sir Aaron
» Recursos Pokemons
Qua 29 Jun 2016, 19:34 por Sir Aaron
» erro frm flash
Qua 25 maio 2016, 13:51 por vava123
» Pedido - Pack de star wars
Qui 19 maio 2016, 05:06 por edsonpet
» [Ajuda] Sobre como por o servidor on por ip fixo
Ter 17 maio 2016, 16:14 por vava123
» Illusion Dimension - O Misterio do ID: BETA TESTE ONLINE
Sex 06 maio 2016, 20:02 por LksFlorencio
» [NSME] Naruto Shinobi Maker Engine
Qua 23 Mar 2016, 15:11 por luana1457
» Script /base,/casa Igual DBZ Forces
Dom 21 Fev 2016, 07:34 por JorgeZinhoo002
» [Pedido]Colar Tsunade item sprite eclipse origin
Qui 21 Jan 2016, 07:38 por lawllietbr
» [Pedido] Elysium
Sáb 19 Dez 2015, 11:31 por luana1457
» Naruto - Recruta
Ter 15 Dez 2015, 18:40 por Uchiha ~
» [Avaliação] - Kirito from Sword Art Online; Red and Pikachu from Pokemon.
Qua 25 Nov 2015, 13:43 por Thanakii
» [Avaliação] - Kenpachi Zaraki from Bleach; Libra Shiryu From Saint Seiya.
Qua 25 Nov 2015, 12:55 por Thanakii
» Demonstração de Sprites (Á VENDA!)
Qua 25 Nov 2015, 12:40 por Thanakii
» [Sistema de Reset]Para Eclipse .
Ter 24 Nov 2015, 16:51 por VithorUchi
» Cada Guild Nascer em Certo Mapa
Qui 12 Nov 2015, 06:13 por fabiofeijó_HIT
» Dragon Ball z Fusion A Grande Volta
Qui 29 Out 2015, 15:17 por fabiofeijó_HIT
» Ajuda com Ip fixo
Seg 26 Out 2015, 16:07 por GalaxyHells15
» Como Fazer um GUI no Eclipse Origins
Dom 18 Out 2015, 22:10 por Jeanleee
» Shisui Susanoo
Dom 18 Out 2015, 20:23 por Jeanleee
» Fantasy Art Online
Dom 18 Out 2015, 16:41 por daviih123
» Ajuda !!
Seg 05 Out 2015, 12:13 por andersonzika
» como passar o usuário e senha para o MainMenu?
Seg 28 Set 2015, 22:03 por Bëzerk
» Ru time ero 13 Type mismatch
Seg 28 Set 2015, 09:08 por andredarle
» Jarvis 1.3 Download
Qua 23 Set 2015, 18:42 por soares125
» [Avaliação/Disponibilização]Árvore 64x64
Qua 23 Set 2015, 15:15 por Over~
» Mlk's Zikas Signatures
Ter 22 Set 2015, 21:15 por Aikawa Reborn'
» Pedido de Sistemas
Dom 20 Set 2015, 18:05 por cleyton_05
» [AjudaEEB]Gerador de EXP
Qua 16 Set 2015, 14:04 por Over~
» [Avaliar] Base, Humano e Goblin.
Seg 14 Set 2015, 22:51 por .iBlaz3.
» Fabrica do Tio Cronos!
Dom 13 Set 2015, 21:31 por [ADM]Cronos
» [PixelArt] Minion - Meu malvado favorito
Dom 13 Set 2015, 12:51 por [ADM]Cronos
» [Avaliar] Goku Dragon Ball Z
Qua 05 Ago 2015, 21:36 por Setrux