
palubo
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
palubo recebeu reputação de Dasdor em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de L3K0T em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de papamix em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Barinsky em [RESOLVIDO] Erro 0xc000007b ao executar TFSGalera, consegui! haha
O problema não era na source, nem nas minhas alterações. Esse erro é causado por incompatibilidade com as DLLs. Fui testar com outras DLLs que eu tinha aqui e funcionou.
Valeu pela ajuda de vocês!
-
palubo recebeu reputação de Nych em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de HSinhori em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Shadow.Styller em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Servbaiakstar em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Ryukiimaru em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de TNTDZ em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de seminu em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Jepart em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Fir3element em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de ducb em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de NoturnoBRN em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo deu reputação a Ryzor em Sistema De BarcoInformações do Script
Nome: Sistema de Barco
Autor: zathao
Testado em: The Forgotten Server Version 0.3.6 / Tibia 8.54
Descrição: Este script foi desenvolvido por mim exclusivamente para esse fórum.
Nele o jogador poderá viajar por uma rota pré-definida através de um barco.
Video Demonstrativo
Códigos e Instalação
O sistema irá apenas utilizar apenas 2 Npcs, facilitando ainda mais a instalação.
- Crie um arquivo chamado barco.lua em data/npc/scripts e adicione isso no arquivo:
- Nome da rota: Esse será o nome que o npc irá reconhecer
e apresentar para o jogador como escolha de viagem.
- Id's: O barco possui 3 partes. Cada parte tem um id diferente.
Quando esta na posição vertical a sequencia é uma, e na horizontal
a sequencia é outra. Por padrão, o primeiro npc começa com o barco na
sequencia vertical, e o outro na sequencia horizontal
ATENÇÃO! - MUITO IMPORTANTE
- Posição: Se trata da posição inicial de cada peça do barco. O script irá
utilizar elas como referência para as próximas posições, portanto cuidado.
Vale lembra que ele considera que o barco irá ter apenas 3 partes, e o player irá ficar
na posição do meio, no caso barcoPos[2] .
- Padrão: Por padrão, o barco na vertical ira partir para o sul e o barco
na horizontal irá partir para leste. Aproveite isso na hora
de usar a criatividade no mapa, claro que também é possível fazer alterações, mas
o teste do script foi feito usando os próprios padrões.
Criando a rota
Com tudo configurado, posições iniciais e nomes, você já esta pronto para criar as 2 rotas.
Claro que nada impede que seu server tenha muitas rotas, considerando
um npc para cada rota é claro.
- Esta é a área inicial do NPC1, onde irei começar a fazer a primeira rota.
- Selecione a ferramenta “ NO LOGOUT ZONE “ Padrão do seu MAP EDITOR para marcar a rota. Assim você facilita a visualização para colocar os Actions corretamente e tambem evita que alguem tente logar durante a viagem.
- Tenha em mente, de que cada NPC apenas uma rota. Marque toda sua rota com a ferramenta “NO LOGOUT”.
- O final de sua rota deve possuir um sqm livre para o jogador poder desembarcar corretamente.
- Até agora, o barco apenas irá seguir uma unica direção, o sentido inicial da primeira rota (por padrão SUL). Como solução, para não irmos sempre pela mesma direção, iremos colocar sqms especiais, que irão fazer o barco mudar de direção
- Para isso, selecione ultimo sqm da direção atual e adicione um action id conforme a tabela abaixo.
7001 = Vira o barco para leste
7002 = Vira o barco para oeste
7003 = Vira o barco para norte
7004 = Vira o barco para sul
obs: Só é possível mudar de uma direção vertical para uma horizontal e vice-versa. Ex: Norte/Sul para Leste/Oeste
- Na imagem abaixo é possível visualizar uma série de sqm configurados corretamente.
- Para finalizar a primeira rota, iremos colocar uma action id especial no ultimo sqm.
- De acordo com sua rota, utilize a action mais indicada para seu desembarque conforme a tabela abaixo.
Desembarques:
7005 = Desembarca personagem para direita
7006 = Desembarca personagem para esquerda
7007 = Desembarca personagem para cima
7008 = Desembarca personagem para baixo
obs: Só é possível desembarcar para um sentido paralelo a sua atual direção. Ex: Norte/Sul para direita/esquerda
- Com a primeira rota ja pronta, iremos agora configurar a viagem do segundo NPC! Tenha cuidado para não se confundir com as marcações da “NO LOGOUT ZONE”. Não se preocupe com conflitos entre as rotas, pois as actions ids irão ser diferentes para cada NPC . Abaixo segue as tabelas que configuram a segunda rota.
Direções:
7009 = Vira o barco para leste
7010 = Vira o barco para oeste
7011 = Vira o barco para norte
7012 = Vira o barco para sul
Desembarques:
7013 = Desembarca personagem para direita
7014 = Desembarca personagem para esquerda
7015 = Desembarca personagem para cima
7016 = Desembarca personagem para baixo
- Como ja dito antes, não há problema nenhum entre conflito de rotas, pois elas utilizam actions diferentes. Porém mantive cautela em marcar a rota, para não se confundir, e ter mais clareza na hora da marcação.
comente!
-
palubo recebeu reputação de Dyego em Nebula RPG - MapperFala, pessoal do Tibia King!
Hoje venho trazer uma proposta para os mappers do fórum!
Nós, do projeto Nebula RPG, abrimos duas vagas para mappers, visto que nosso antigo mapper precisou sair do projeto. O mapa ainda está no início, então tem muita coisa a ser feita. No entanto, o projeto em si já está num nível mais avançado, e algumas das nossas propostas podem ser encontradas no tópico:
Nebula RPG Atualmente, contamos com um server no Canadá, com a finalidade de permitir que nós testemos tudo em tempo real. Ou seja, assim que alguém da equipe faz alguma modificação, atualizamos o server e, assim, os outros membros da equipe podem testar o que foi feito. Também contamos com um fórum privado, o que garante uma organização maior para a equipe. O projeto está rodando em 10.41, com algumas sprites personalizadas.
Caso você tenha ficado interessado e queira participar, responda o tópico preenchendo:
Um abraço, galera!
Auro Mota.
-
palubo recebeu reputação de maiconmnt em [Pedido] Npc que faz virar morador da cidade.Tenta colocar isso aqui no .lua do NPC:
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local townid = [COLOQUE O ID DA CIDADE AQUI] function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function greetCallback(cid) if msgcontains(cid,"citizen") then selfSay("Do you want to become a citizen?", cid) talkState[talkUser]=1 end if talkState[talkUser]==1 then if msgcontains(cid,"yes") then selfSay("So be it!", cid) doPlayerSetTown(cid, townid) elseif msgcontains(cid,"no") then selfSay("As you wish.", cid) end talkState[talkUser]=0 end end npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:addModule(FocusModule:new()) Não esquece de mudar o ID da cidade ali. Se não funcionar, me avisa.
Abraço.
-
palubo recebeu reputação de IGlobal em Nebula RPGFala aí, galera! Tudo bem?
Venho aqui apresentar o projeto no qual tenho trabalhado com uns amigos há pouco mais de um ano!
Introdução ao projeto:
Nebula
A ideia do projeto é proporcionar ao jogador uma experiência completamente nova, por meio de novos mecanismos de batalha, habilidades, dificuldades etc. As quests possuem enorme influência no jogo, abrindo caminhos que podem ser explorados de diversas maneiras por cada jogador. Em suma, é como se cada jogador realmente possuísse sua própria história, seu grupo, seu lugar no mundo. Há, inegavelmente, uma tentativa de resgatar o espírito roleplay e aliá-lo a uma boa jogabilidade, com sistemas novos e bem trabalhados. Características principais:
- Vocações: As vocações foram totalmente reformuladas. Mais detalhes serão divulgados em breve.
Figura 1. Hierarquia das vocações.
*Os nomes ainda não são definitivos
- Skills: Um total de 5 novas skills foram introduzidas: Crafting, Mining, Cooking, Herbalism e Tasking.
Figura 2. Barra de progresso de crafting.
Crafting: É a habilidade de manufaturar objetos. Por exemplo, é possível forjar sua própria espada, se você tiver os minérios e a habilidade necessária. Mining: É a habilidade de extrair minérios. Por exemplo, o jogador poderá extrair metais que poderão ser usados no crafting. Cooking: É a habilidade de cozinhar. Por exemplo, o jogador poderá cozinhar carne, que terá suas vantagens em relação à carne crua, como uma regeneração mais eficaz. Herbalism: É a habilidade de fazer poções e remédios. Por exemplo, o jogador poderá fazer poções que aumentam a força do personagem, se tiver a matéria-prima e a habilidade necessárias. Tasking: Essa skill não é exatamente uma habilidade, mas sim uma classificação do jogador em relação a tasks. De forma geral, é como se cada task que ele cumprisse (não somente matar monstros, pois existem outras tasks), garantisse uma melhoria nesse quesito. É claro que em níveis mais altos, haverá benefícios exclusivos para quem possuir tal habilidade. - Novo sistema de spells:
Com a criação de novas vocações, vimos a necessidade de refazer o sistema de magias. De cara, mudamos um conceito importante: vocações não-máginas NÃO possuem mana. Sendo assim, não possuem magias e sim habilidades. Essas habilidades, portanto, não utilizam mana e são baseadas em cooldown. Estamos estudando também implementar um sistema de stamina. - Sistema de clima:
Temos tido um esforço muito grande para tornar o jogo um pouco mais realista e, ao mesmo tempo, manter um visual e uma jogabilidade agradável. E, como na vida real, o clima muda entre as várias regiões do jogo. E isso será bastante visível ao jogador. Por exemplo, há lugares em que chove mais. Outros, nem tanto. Alguns têm neblina. Em outros, neve. O efeito não será apenas visual e poderá influenciar também, seja positiva ou negativamente, o desempenho do seu personagem. Em breve, mais informações. Um curto vídeo mostrando um pouco de como está nosso progresso em relação à chuva: http://www.youtube.com/watch?v=AcF8wU0Aoas
- Trilha sonora:
Quem nunca imaginou como seria se Tibia tivesse trilha sonora? Pois bem, resolvemos implementar uma trilha sonora, totalmente autoral, no jogo. Haverá músicas específicas para cada área, podendo, durante uma determinada quest, haver sons específicos. E é claro que a opção de tirar o som estará presente, caso o jogador queira ouvir suas próprias músicas. Equipe:
Por hora, é só. Conforme o projeto avance, iremos postar mais coisas e atualizar o que estiver aqui no tópico. Se puderem, seria de muita ajuda o feedback da galera! Queremos saber o que você achou legal, o que você não gostou e porquê. Críticas construtivas são sempre bem-vindas e nos ajuda a melhorar nosso trabalho. Você também pode nos acompanhar em:
Facebook Twitter YouTube
Nebula ATS - @nebulaats_news - Nebula ATS
Novidades:
Muito obrigado,
Auro Mota.
-
palubo deu reputação a Garou em Monstros PassivosMonstros Passivos
Sabe, esse é um dos sistemas mais desejados, da família dos sistemas que surgiram com os Pokétibias, depois do TV System.
Aquele sistema que faz com que existam monstros que não atacam você, se você não atacar ou usar magias antes. Não tem nenhum segredo, resolvi fazer o meu em Lua e C++ por puro comodismo.
Então vamos ao passo-a-passo.
No seu arquivo monster.h, procure por isso:
bool isHostile() {return mType->isHostile;} Troque por:
bool isHostile() const { std::string value; if(!getStorage("hostile", value)) return mType->isHostile; return booleanString(value); } No seu monster.cpp, procure por:
Monster::selectTarget Abaixo de:
if(!isTarget(creature)) return false; Adicione:
if(!isHostile()) return false; Crie um arquivo chamado passive_system.lua no diretório creaturescripts/scripts, cole isso:
PASSIVE_BEHAVIOR = {"Deer", "Rabbit"} -- Aqui ficam os monstros que não atacam, mesmo que atacados. function onCombat(cid, target) if isMonster(target) then if not isInArray(PASSIVE_BEHAVIOR, getCreatureName(target)) then doCreatureSetStorage(target, "hostile", 1) end doMonsterSetTarget(target, cid) end return true end No arquivo login.lua:
registerCreatureEvent(cid, "PassiveSystem") No arquivo creaturescripts.xml:
<event type="combat" name="PassiveSystem" event="script" value="passive_system.lua"/> Dê um Rebuild All no seu servidor, ou compile, deletando a pasta obj.
Para usar basta mudar a flag hostile do monstro para 0 no arquivo XML dele.
Boa diversão.
Abraços,
Oneshot
-
palubo recebeu reputação de renansd em Nebula RPGFala aí, galera! Tudo bem?
Venho aqui apresentar o projeto no qual tenho trabalhado com uns amigos há pouco mais de um ano!
Introdução ao projeto:
Nebula
A ideia do projeto é proporcionar ao jogador uma experiência completamente nova, por meio de novos mecanismos de batalha, habilidades, dificuldades etc. As quests possuem enorme influência no jogo, abrindo caminhos que podem ser explorados de diversas maneiras por cada jogador. Em suma, é como se cada jogador realmente possuísse sua própria história, seu grupo, seu lugar no mundo. Há, inegavelmente, uma tentativa de resgatar o espírito roleplay e aliá-lo a uma boa jogabilidade, com sistemas novos e bem trabalhados. Características principais:
- Vocações: As vocações foram totalmente reformuladas. Mais detalhes serão divulgados em breve.
Figura 1. Hierarquia das vocações.
*Os nomes ainda não são definitivos
- Skills: Um total de 5 novas skills foram introduzidas: Crafting, Mining, Cooking, Herbalism e Tasking.
Figura 2. Barra de progresso de crafting.
Crafting: É a habilidade de manufaturar objetos. Por exemplo, é possível forjar sua própria espada, se você tiver os minérios e a habilidade necessária. Mining: É a habilidade de extrair minérios. Por exemplo, o jogador poderá extrair metais que poderão ser usados no crafting. Cooking: É a habilidade de cozinhar. Por exemplo, o jogador poderá cozinhar carne, que terá suas vantagens em relação à carne crua, como uma regeneração mais eficaz. Herbalism: É a habilidade de fazer poções e remédios. Por exemplo, o jogador poderá fazer poções que aumentam a força do personagem, se tiver a matéria-prima e a habilidade necessárias. Tasking: Essa skill não é exatamente uma habilidade, mas sim uma classificação do jogador em relação a tasks. De forma geral, é como se cada task que ele cumprisse (não somente matar monstros, pois existem outras tasks), garantisse uma melhoria nesse quesito. É claro que em níveis mais altos, haverá benefícios exclusivos para quem possuir tal habilidade. - Novo sistema de spells:
Com a criação de novas vocações, vimos a necessidade de refazer o sistema de magias. De cara, mudamos um conceito importante: vocações não-máginas NÃO possuem mana. Sendo assim, não possuem magias e sim habilidades. Essas habilidades, portanto, não utilizam mana e são baseadas em cooldown. Estamos estudando também implementar um sistema de stamina. - Sistema de clima:
Temos tido um esforço muito grande para tornar o jogo um pouco mais realista e, ao mesmo tempo, manter um visual e uma jogabilidade agradável. E, como na vida real, o clima muda entre as várias regiões do jogo. E isso será bastante visível ao jogador. Por exemplo, há lugares em que chove mais. Outros, nem tanto. Alguns têm neblina. Em outros, neve. O efeito não será apenas visual e poderá influenciar também, seja positiva ou negativamente, o desempenho do seu personagem. Em breve, mais informações. Um curto vídeo mostrando um pouco de como está nosso progresso em relação à chuva: http://www.youtube.com/watch?v=AcF8wU0Aoas
- Trilha sonora:
Quem nunca imaginou como seria se Tibia tivesse trilha sonora? Pois bem, resolvemos implementar uma trilha sonora, totalmente autoral, no jogo. Haverá músicas específicas para cada área, podendo, durante uma determinada quest, haver sons específicos. E é claro que a opção de tirar o som estará presente, caso o jogador queira ouvir suas próprias músicas. Equipe:
Por hora, é só. Conforme o projeto avance, iremos postar mais coisas e atualizar o que estiver aqui no tópico. Se puderem, seria de muita ajuda o feedback da galera! Queremos saber o que você achou legal, o que você não gostou e porquê. Críticas construtivas são sempre bem-vindas e nos ajuda a melhorar nosso trabalho. Você também pode nos acompanhar em:
Facebook Twitter YouTube
Nebula ATS - @nebulaats_news - Nebula ATS
Novidades:
Muito obrigado,
Auro Mota.
-
palubo recebeu reputação de luanluciano93 em Nebula RPGFala aí, galera! Tudo bem?
Venho aqui apresentar o projeto no qual tenho trabalhado com uns amigos há pouco mais de um ano!
Introdução ao projeto:
Nebula
A ideia do projeto é proporcionar ao jogador uma experiência completamente nova, por meio de novos mecanismos de batalha, habilidades, dificuldades etc. As quests possuem enorme influência no jogo, abrindo caminhos que podem ser explorados de diversas maneiras por cada jogador. Em suma, é como se cada jogador realmente possuísse sua própria história, seu grupo, seu lugar no mundo. Há, inegavelmente, uma tentativa de resgatar o espírito roleplay e aliá-lo a uma boa jogabilidade, com sistemas novos e bem trabalhados. Características principais:
- Vocações: As vocações foram totalmente reformuladas. Mais detalhes serão divulgados em breve.
Figura 1. Hierarquia das vocações.
*Os nomes ainda não são definitivos
- Skills: Um total de 5 novas skills foram introduzidas: Crafting, Mining, Cooking, Herbalism e Tasking.
Figura 2. Barra de progresso de crafting.
Crafting: É a habilidade de manufaturar objetos. Por exemplo, é possível forjar sua própria espada, se você tiver os minérios e a habilidade necessária. Mining: É a habilidade de extrair minérios. Por exemplo, o jogador poderá extrair metais que poderão ser usados no crafting. Cooking: É a habilidade de cozinhar. Por exemplo, o jogador poderá cozinhar carne, que terá suas vantagens em relação à carne crua, como uma regeneração mais eficaz. Herbalism: É a habilidade de fazer poções e remédios. Por exemplo, o jogador poderá fazer poções que aumentam a força do personagem, se tiver a matéria-prima e a habilidade necessárias. Tasking: Essa skill não é exatamente uma habilidade, mas sim uma classificação do jogador em relação a tasks. De forma geral, é como se cada task que ele cumprisse (não somente matar monstros, pois existem outras tasks), garantisse uma melhoria nesse quesito. É claro que em níveis mais altos, haverá benefícios exclusivos para quem possuir tal habilidade. - Novo sistema de spells:
Com a criação de novas vocações, vimos a necessidade de refazer o sistema de magias. De cara, mudamos um conceito importante: vocações não-máginas NÃO possuem mana. Sendo assim, não possuem magias e sim habilidades. Essas habilidades, portanto, não utilizam mana e são baseadas em cooldown. Estamos estudando também implementar um sistema de stamina. - Sistema de clima:
Temos tido um esforço muito grande para tornar o jogo um pouco mais realista e, ao mesmo tempo, manter um visual e uma jogabilidade agradável. E, como na vida real, o clima muda entre as várias regiões do jogo. E isso será bastante visível ao jogador. Por exemplo, há lugares em que chove mais. Outros, nem tanto. Alguns têm neblina. Em outros, neve. O efeito não será apenas visual e poderá influenciar também, seja positiva ou negativamente, o desempenho do seu personagem. Em breve, mais informações. Um curto vídeo mostrando um pouco de como está nosso progresso em relação à chuva: http://www.youtube.com/watch?v=AcF8wU0Aoas
- Trilha sonora:
Quem nunca imaginou como seria se Tibia tivesse trilha sonora? Pois bem, resolvemos implementar uma trilha sonora, totalmente autoral, no jogo. Haverá músicas específicas para cada área, podendo, durante uma determinada quest, haver sons específicos. E é claro que a opção de tirar o som estará presente, caso o jogador queira ouvir suas próprias músicas. Equipe:
Por hora, é só. Conforme o projeto avance, iremos postar mais coisas e atualizar o que estiver aqui no tópico. Se puderem, seria de muita ajuda o feedback da galera! Queremos saber o que você achou legal, o que você não gostou e porquê. Críticas construtivas são sempre bem-vindas e nos ajuda a melhorar nosso trabalho. Você também pode nos acompanhar em:
Facebook Twitter YouTube
Nebula ATS - @nebulaats_news - Nebula ATS
Novidades:
Muito obrigado,
Auro Mota.
-
palubo recebeu reputação de Marjer em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de Lyon em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.
-
palubo recebeu reputação de gpedro em Como criar uma nova skillFala, galera! Beleza?
Sou novo aqui no TK e queria trazer algo para vocês. Dei uma procurada e não achei nada do tipo, então creio que esse tutorial possa ajudar algumas pessoas!
O que vou ensinar a vocês é como criar uma skill direto na source, o que permite que você utilize comandos como "getPlayerSkill", "doPlayerAddSkillTry" etc em seus scripts em Lua. Esse tutorial NÃO serve para criar skills de "combate", como sword, axe etc. Esse tipo de skill envolve vários outros parâmetros além do que mostrarei aqui. Quem sabe eu faça um tutorial sobre isso daqui um tempo.
Preview de uma skill que criei para meu projeto:
Para este tutorial, eu usei:
Sources do The Forgotten Server 0.3.7: Aqui serão feitas várias edições, criando a nova skill e tudo que é necessário para a skill funcionar corretamente. Microsoft Visual Studio 2010 Professional: Utilizei para compilar o TFS com as novas edições. Se não souber compilar, procure em outros tópicos aqui do fórum. Não é meu objetivo aqui ensinar como compilar. É necessário compilar com o MVS? Não. Se você preferir, pode fazer com outros programas. Notepad++: Usei porque acho um editor de texto simples, prático e funcional. Não gosto de editar os códigos no MVS. Porém sinta-se à vontade para usar o editor que quiser. haha SQLiteStudio 2.1.4: Será necessário para fazer pequenas alterações para que seu banco de dados funcione corretamente. Se você utiliza MySQL, terá que fazer essas edições por outro programa. Sources do OTClient: Como utilizo o OTClient em meu servidor, usarei ele para demonstrar como adicionar a barrinha à janela de Skill. Se você utiliza outro client, infelizmente, não poderei dar suporte, já que nunca editei outros clients. Codeblocks: Usei para compilar o OTClient. Mas pode ser feito com o MVS também. A escolha é sua! Passo 1 - Editar a source do TFS:
Passo 2 - Editar o OTClient:
Passo 3 - Editar o TFS:
Passo 4 - Editar a database:
Pronto! Seu servidor já está configurado com a nova skill! Agora você poderá usar Lua para configurá-la!
Vou dar um exemplo MUITO simples de como isso poderia ser feito em Lua:
Claro que essa action acima é algo muito simples, mas, tendo o servidor já configurado, acredito que essas modificações abram uma gama de possibilidades imensas a todos que querem desenvolver uma nova skill. Espero que tenham gostado e que o tutorial seja útil para alguém! haha
Qualquer erro ou bug, me avisem!
Atenciosamente,
Auro Mota.