1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

Module Minecraft API

Discussion dans 'Plugins / Modules en développement' démarrée par micapat, 28 Août 2012.

  1. micapat

    micapat Nyuu Nyuuu !?

    Nyuu Nyuu !

    Minecraft - V2.0 ( 15 / 03 / 2015 )

    Français (open)

    Description du module

    Ce petit module permet de développer quelques modes dans l'univers de "Minecraft" ( -> C'est donc une API ).

    Il existe par exemple le mode "Minecraft FFA", dans lequel deux équipes s'affrontent après avoir construit leur petite base ( Ce mode n'étant pas encore achevé et entièrement stable, je ne peux encore vous le proposer :facepalm:  ).

    Voici par exemple la construction d'une base :

    [​IMG]

    Au niveau de l'installation de czero.zip :

    Dé-zippez czero.zip sur votre serveur.

    Ce zip contient :
    > Lex modulex ( addons/amxmodx/modules/*.* ).
    >> Supprimez celui qui vous est inutile ( Windows | Linux ).
    > Les models ( models/minecraft/*.mdl ).
    >> Evitez de changer les noms...
    > Les maps ( maps/mc_*.bsp ).
    >> N'oubliez pas de mettre à jour votre mapcycle !
    > L'include pour développer des plugins ( addons/amxmodx/scripting/include/minecraft.inc ).
    >> N'hesitez pas à proposer de nouvelles natives !
    > Un plugin de test ( addons/amxmodx/scripting/minecraft_test.sma ).
    >> Compilez et installez le pour tester un peu le module !

    Au niveau du plugin de test dans czero.zip :

    > Clique droit : poser un bloc ( Le type de bloc posé varie ).
    > Clique gauche : retirer un bloc.
    > /rmall : retirer tous les blocs vous appartenant.
    > /toggle : modifier l'état des murs séparateurs.

    Au niveau du développement de nouveaux modes :


    Utilisez le .inc fournit dans le .zip. Il contient les constantes et natives de base. Si vous avez des idées pour des nouvelles natives ou forward, n’hésitez surtout pas !

    Au niveau d'avis et de critiques sur les sources du modules :

    Vous pouvez trouvez les sources du module ci-dessus ( sources.zip ). Il y a encore du travail à faire, l'API étant loin d'être complète. Si vous avez une opinion d'expert à partager, allez y (y) 

    Informations spécifiques :

    Le module est toujours en construction et sera amélioré :smug: 

    Les models font 48 x 48 x 48. Leur origine se trouve au centre du bloc sur x et y, et au niveau du sol sur z.
    Les maps doivent être construite sur les origines positives et être alignés sur une grille 48 x 48 ( Pour le moment ...).
    Les "séparateurs" sont des murs séparant les équipes et pouvant être retirés. Ils doivent avoir comme targetname "separator".

    Si quelqu'un est un dieu du modélisme qu'il se manifeste ..

    Voili voila :cat: 


    English (open)

    Module Description

    This module allows to develop some modes in the Minecraft theme ( -> It's a API ).

    Here is an example of its use with the mode "Minecraft FFA" ( This mode isn't finished yet ) :

    [​IMG]

    About the installation :

    Unzip czero.zip into your server's mod directory.

    This zip consists of :
    > Modules ( addons/amxmodx/modules/*.* ).
    >> Delete the useless one ( Windows | Linux ).
    > Models ( models/minecraft/*.mdl ).
    >> Don't change their name...
    > Maps ( maps/mc_*.bsp ).
    >> Don't forget to update your mapcycle !
    > Include ( addons/amxmodx/scripting/include/minecraft.inc ).
    >> Don't hesitate to suggest new natives !
    > Test plugin ( addons/amxmodx/scripting/minecraft_test.sma ).
    >> Compil and install it to test the module !

    About the test plugin :

    > Right click : spawn a block.
    > Left click : delete a block.
    > /rmall : remove all your blocks.
    > /toggle : toggle the state of the separators.

    About the development of new modes :


    Use minecraft.inc : it contains all the constants and natives of the module. If you want to improve it, don't hesitate to post here !

    About the module :

    You can find the source of the module above. There's still a lot of work to do o_O .

    Specific information :

    The module is still under construction :smug: .

    The size of the models is : 48 x 48 x 48. Their origin is 24 x 24 x 0.
    The maps must be built in the positive origins and must be aligned on a 48 x 48 grid.
    The separators must have the targetname "separator".

    That's all :cat: 
     

    Pièces jointes:

    • czero.zip
      Taille du fichier:
      299.1 Ko
      Affichages:
      475
    • sources.zip
      Taille du fichier:
      44.3 Ko
      Affichages:
      465
    Dernière édition: 16 Mars 2015
    • J'aime J'aime x 1
  2. sooN

    sooN Membre

    Intéressant, qui développe ça ?
     
  3. Daminou

    Daminou Membre

    Je pense que c'est Kid ?
     
  4. Kid

    Kid H2G2

    Mais nan c'est micapat lol, c'est la raison pour laquelle c'est lui qui poste?
     
  5. micapat

    micapat Nyuu Nyuuu !?

    V1.2.0

    Ajouts :
    > Hook TraceAttack ( Etincelles quand le bloc se fait tirer dessus ).
    > Hook TakeDamage ( Uniquement les blocs avec le flag MC_PROP_BURNABLE subissent des dommages par le feu / la lave -> DMG_BURN ).
    > Hook Think ( Système de gravité transféré de DispatchThink ).
     
  6. xkp

    xkp Nouveau membre

    • Utile Utile x 1
  7. Arkshine

    Arkshine Le Docteur

    You are saying just by loading the minecraft module, you get this error right away?
     
  8. xkp

    xkp Nouveau membre

    Yes! After i start the server error appears. Also i didn't find any .sma attached i find it very cool module but..
     
  9. Arkshine

    Arkshine Le Docteur

    I've might an idea why. I will try to ask to @micapat if he can modify the module.

    About sma, it's because it's an API, meaning, it offers just some functions to build your own mod.
    Author said that he wanted to share a mod example using this API, but it's not ready to be released yet (don't know if he's still working on it).
    If you're looking for something ready out-the-box, this likely not for you (for now).
     
  10. micapat

    micapat Nyuu Nyuuu !?

    Hi,

    I can maybe do something, but I'm reinstalling everything so it can take a moment before a new version.
    :pleasantsurprise: 

    EDIT : V2.0

    It works now. You can download it !
    I added a lot of natives too. Check minecraft.inc !

    There's a plugin that you can use to test the module ( minecraft_test.sma ).
     
    Dernière édition: 16 Mars 2015

Partager cette page

Chargement...
Chargement...