[ALL]Spell(Magia) Programada
+2
Lendário
St4rk
6 participantes
MMORPG Brasil :: OPEN SOURCE ENGINES :: Eclipse :: Tutoriais
Página 1 de 1
[ALL]Spell(Magia) Programada
Boa Noite a todos a MMORPGBR,hoje pensei em por um tutorial bem legal e interessante para vocês é a "Spell Programada" ou "Magia Programada" diferente daquelas que você cria e no editor,ela é feita direta na source(tipo script no main.txt) vou explicar como fazer uma basica ^^:
1ºAbra o "Client" com o visual basic 6(se não sabe oque é isso pesquise no google )e procure no modConstants o seguinte codigo:
Bom podemos percebe que aque fica os "Tipos de Spells" vamos cria um novo ^^ e vamos chamalo de Slash ^^,então deve fica assim:
2ºAgora no frmSpellEditor va na parte que tem escrito "cmbType",quando você clicka la vai ter a parte de propriedades que fica bem em baixo do canto que você acha os mods e etc,agora selecione a aba "Categorized" e procure a parte que tem em negrito "List" ae nessa parte abaixo de "ItemData" tem "List" dinovo perceba que clickando na setinha apontando pra baixo vai apareser um local onde tem os tipos de "Spells" no caso o seguinte:
::..Servidor..::
1º Abra o Servidor com o visual basic 6 e repita o mesmo procedimento do SPELL_TYPE_SLASH no caso:
2ºAgora la no servidor no "modGameLogic" procure pela seguinte sub:
Continuando!
Vamos agora pra o final do modGameLogic e vamos cria a sub do Slash ^^(Ou da sua spell),bom meu codigo fico assim:
Explicando,o meu slash a cada veis que eu usar ele,vai mida +20 de Força e +10 de Agi^^,mais calma ae não vão colocando isso já pra seu server,por que essa magia não ta pronta,você vai quere que um cara passe meia hora apertando "Insert" pra fica com 32k de força e 32k de agi???,então é apenas você configura o tempo pra remover e etc ^^...
Bom isso é uma spell programada,ela pode fazer diversas coisas,atraveis dela você pode cria até outros tipos de spells e etc ^^...
Perdão pelos meu erros de Português,esse tutorial foi colocado a pedido de um amigo ^^
Creditos: OmegaZero e MMORPGBR(Por deixa eu compartilha ^^),espero que gostem ^^
1ºAbra o "Client" com o visual basic 6(se não sabe oque é isso pesquise no google )e procure no modConstants o seguinte codigo:
- Código:
' Spell constants
Public Const SPELL_TYPE_ADDHP = 0
Public Const SPELL_TYPE_ADDMP = 1
Public Const SPELL_TYPE_ADDSP = 2
Public Const SPELL_TYPE_SUBHP = 3
Public Const SPELL_TYPE_SUBMP = 4
Public Const SPELL_TYPE_SUBSP = 5
Public Const SPELL_TYPE_SCRIPTED = 6
Bom podemos percebe que aque fica os "Tipos de Spells" vamos cria um novo ^^ e vamos chamalo de Slash ^^,então deve fica assim:
- Código:
' Spell constants
Public Const SPELL_TYPE_ADDHP = 0
Public Const SPELL_TYPE_ADDMP = 1
Public Const SPELL_TYPE_ADDSP = 2
Public Const SPELL_TYPE_SUBHP = 3
Public Const SPELL_TYPE_SUBMP = 4
Public Const SPELL_TYPE_SUBSP = 5
Public Const SPELL_TYPE_SCRIPTED = 6
Public Const SPELL_TYPE_SLASH = 7
2ºAgora no frmSpellEditor va na parte que tem escrito "cmbType",quando você clicka la vai ter a parte de propriedades que fica bem em baixo do canto que você acha os mods e etc,agora selecione a aba "Categorized" e procure a parte que tem em negrito "List" ae nessa parte abaixo de "ItemData" tem "List" dinovo perceba que clickando na setinha apontando pra baixo vai apareser um local onde tem os tipos de "Spells" no caso o seguinte:
- Código:
Cure (Add HP)
Warmth (Add MP)
Burst (Add SP)
Death (Sub HP)
Physche (Sub MP)
Slow (Sub SP)
Scripted
- Código:
Cure (Add HP)
Warmth (Add MP)
Burst (Add SP)
Death (Sub HP)
Physche (Sub MP)
Slow (Sub SP)
Scripted
"Nome da sua spell" ou Slash
::..Servidor..::
1º Abra o Servidor com o visual basic 6 e repita o mesmo procedimento do SPELL_TYPE_SLASH no caso:
- Código:
' Spell constants
Public Const SPELL_TYPE_ADDHP = 0
Public Const SPELL_TYPE_ADDMP = 1
Public Const SPELL_TYPE_ADDSP = 2
Public Const SPELL_TYPE_SUBHP = 3
Public Const SPELL_TYPE_SUBMP = 4
Public Const SPELL_TYPE_SUBSP = 5
Public Const SPELL_TYPE_SCRIPTED = 6
Public Const SPELL_TYPE_SLASH = 7
2ºAgora la no servidor no "modGameLogic" procure pela seguinte sub:
- Código:
Sub CastSpell
- Código:
' Check if the spell is scripted and do that instead of a stat modification
If Spell(SpellNum).Type = SPELL_TYPE_SCRIPTED Then
MyScript.ExecuteStatement "Scripts\Main.txt", "ScriptedSpell " & index & "," & Spell(SpellNum).Data1
Exit Sub
End If
- Código:
if Spell(n).Type = Spell_TYPE_SLASH then
Call Slash
End if
Continuando!
Vamos agora pra o final do modGameLogic e vamos cria a sub do Slash ^^(Ou da sua spell),bom meu codigo fico assim:
- Código:
Sub Slash(byval Index as long)
Call SetPlayerStr(index, Getplayerstr(index) +20)
Call SetPlayerSPEED(index, GetPlayerSPEED(index) + 10)
End Sub
Explicando,o meu slash a cada veis que eu usar ele,vai mida +20 de Força e +10 de Agi^^,mais calma ae não vão colocando isso já pra seu server,por que essa magia não ta pronta,você vai quere que um cara passe meia hora apertando "Insert" pra fica com 32k de força e 32k de agi???,então é apenas você configura o tempo pra remover e etc ^^...
Bom isso é uma spell programada,ela pode fazer diversas coisas,atraveis dela você pode cria até outros tipos de spells e etc ^^...
Perdão pelos meu erros de Português,esse tutorial foi colocado a pedido de um amigo ^^
Creditos: OmegaZero e MMORPGBR(Por deixa eu compartilha ^^),espero que gostem ^^
Re: [ALL]Spell(Magia) Programada
Muito bom cara eu acho que até vou usar +1 de CRED
Lendário- Administrador Lendário
- Mensagens : 1958
Re: [ALL]Spell(Magia) Programada
Grande Omega eheh um pouquinhio inrolado mas e boa pessoa....
celiojedi- Novato
- Mensagens : 32
Re: [ALL]Spell(Magia) Programada
puta
pensei q era aquele das spells aparecendo no chao e no player x.,x
pensei q era aquele das spells aparecendo no chao e no player x.,x
DshFox- Membro Vitalicio
- Mensagens : 614
Re: [ALL]Spell(Magia) Programada
So configura cara Call SpellAnim -_- povo sem criatividade,não vou entrega meus conhecimentos de mão beijada '='
Re: [ALL]Spell(Magia) Programada
Omega o meu deu erro nessa parte:
if Spell(n).Type = Spell_TYPE_SLASH then
Call Slash-[Bem aki]
End if
if Spell(n).Type = Spell_TYPE_SLASH then
Call Slash-[Bem aki]
End if
lukasfkt- Membro
- Mensagens : 121
Re: [ALL]Spell(Magia) Programada
to tentando add no origins
olha
(server)
fui no gamelogic e botei uma sub simples
Sub buff(ByVal Index As Long)
Call PlayerMsg(Index, "Player is not online.", White)
End Sub
a spell constants ta assim
dae tem o "select cases" pra spell type
olha soh
dae da esse erro
http://images.orkut.com/orkut/photos/OgAAAMArOKVdJZavE9nQ3QHFxjVkQxLGgggF0-2SeThO9LUHlmrlHIuTevNSntGp4fFuOm5nqPOqqrN1eSPEXNrn0ZgAm1T1UNlCJZYL1DX5IcAguEUEteC2QzdH.jpg
olha
(server)
fui no gamelogic e botei uma sub simples
Sub buff(ByVal Index As Long)
Call PlayerMsg(Index, "Player is not online.", White)
End Sub
a spell constants ta assim
- Spoiler:
- Public Const SPELL_TYPE_DAMAGEHP As Byte = 0
Public Const SPELL_TYPE_DAMAGEMP As Byte = 1
Public Const SPELL_TYPE_HEALHP As Byte = 2
Public Const SPELL_TYPE_HEALMP As Byte = 3
Public Const SPELL_TYPE_WARP As Byte = 4
Public Const SPELL_TYPE_BUFF As Byte = 5
dae tem o "select cases" pra spell type
olha soh
- Spoiler:
- Select Case SpellCastType
Case 0 ' self-cast target
Select Case Spell(spellnum).Type
Case SPELL_TYPE_HEALHP
SpellPlayer_Effect Vitals.HP, True, Index, Vital, spellnum
DidCast = True
Case SPELL_TYPE_HEALMP
SpellPlayer_Effect Vitals.MP, True, Index, Vital, spellnum
DidCast = True
Case SPELL_TYPE_WARP
SendAnimation MapNum, Spell(spellnum).SpellAnim, 0, 0, TARGET_TYPE_PLAYER, Index
PlayerWarp Index, Spell(spellnum).Map, Spell(spellnum).x, Spell(spellnum).y
SendAnimation GetPlayerMap(Index), Spell(spellnum).SpellAnim, 0, 0, TARGET_TYPE_PLAYER, Index
DidCast = True
Case SPELL_TYPE_BUFF
Call buff
DidCast = True
End Select
dae da esse erro
http://images.orkut.com/orkut/photos/OgAAAMArOKVdJZavE9nQ3QHFxjVkQxLGgggF0-2SeThO9LUHlmrlHIuTevNSntGp4fFuOm5nqPOqqrN1eSPEXNrn0ZgAm1T1UNlCJZYL1DX5IcAguEUEteC2QzdH.jpg
DshFox- Membro Vitalicio
- Mensagens : 614
Re: [ALL]Spell(Magia) Programada
ou slash index
ou
call slash index
pedro foi no meu topico la no forum oficial \o
--
Omega ,aprendi a mandar e receber packets no origins
vlw x_x'
ou
call slash index
pedro foi no meu topico la no forum oficial \o
--
Omega ,aprendi a mandar e receber packets no origins
vlw x_x'
DshFox- Membro Vitalicio
- Mensagens : 614
Re: [ALL]Spell(Magia) Programada
Ainda da erro
If Spell(n).Type = SPELL_TYPE_SLASH Then
Call Slash(Index)-Bem no Slash
End If
If Spell(n).Type = SPELL_TYPE_SLASH Then
Call Slash(Index)-Bem no Slash
End If
lukasfkt- Membro
- Mensagens : 121
Re: [ALL]Spell(Magia) Programada
mais eu tentei e não pegou T.T devo ter feito algo errado novamente T.T
MMORPG Brasil :: OPEN SOURCE ENGINES :: Eclipse :: Tutoriais
Página 1 de 1
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