Je fais actuellement un Mode sur Shootmania (Storm pour le moment, peut-etre un title pack plus tard) appelé "BossBattle".
ça fait 2 semaines que je m'y suis mis, presque tous les jours, pour comprendre le ManiaScript. Et, franchement, J'ai eu des phases de découragement, et des phases d'encouragement en fonction de la doc que je trouvais. et le voila le problème, il n'y en a pas beaucoup... et les tutos que j'ai trouvé, sont souvent incomplet, et font appel a des notions non ditent (supposant que celui qui lirait ces tutos, comprendrais la logique tout seul.... _-' ).
Voici mes quelques problemes actuel :
1)j'ai lu le tuto ici =>http://doc.maniaplanet.com/creation/man ... tomui.html
j'ai été voir le script élite pour copier la façon de faire. et je n'ai pas réussi a attaché un manialink sur l'interface du jeu.
ce que j'ai fais :
Code: Select all
#Include "Libs/Nadeo/Layers2.Script.txt" as Layers
#Include "Libs/Nadeo/CustomUI.Script.txt" as CustomUI
MB_LogVersion(CustomUI::GetScriptName(), CustomUI::GetScriptVersion());
***StartServer*** //simplifié
***
CustomUI::Load();
CustomUI::Add("BossInformation",<156., -80.>, <60., 60.>, "center", "center");
CustomUI::Build();
***
***StartMap***
***
CustomUI::Attach();//j'ai pas compris pourquoi j'ai rajouté ça, c'était dans le script élite
***
***PlayLoop***
***
if(bossISNotSpawn)
{
SpawnTheBoss();
Layers::Create("Info", CreateLayerInfo());
bossISNotSpawn=False;
}
***
***EndServer***
***
CustomUI::Unload();
***
Text CreateLayerInfo()
{
log("createlayerinfo() est lue");
return """
<manialink version="1" name="BossInformation">
<frame halign="center" posn="0 -58 0" class="LibCustomUI_Module" id="BossInformation">
<gauge halign="center" valign="center" posn="0 -2.5 0" sizen="50 12" color="000f"/>
<label posn="0 0 0" halign="center" valign="center" style="TextButtonNav" text="Boss PV = $3f0{{{ BossID.Armor/100 }}}$fff/{{{ BossID.ArmorMax/100 }}}" />
<label posn="0 -5 0" halign="center" valign="center" style="TextButtonNav" text="Rocket = $3f0{{{ BossID.CurAmmo/1500 }}}" />
</frame>
</manialink>""";
}
2)Comment composé avec le TextLib::Compose //microtuto si possible please xD
3)Que signifi _(variable
4)Winner <=> Null //c'est plus le "<=>" qui m’intéresse.
5)je veux installer des custom wearpons sans faire de title park, est-ce possible, et si oui, comment ?
6)Comment faire des convertions de variable ? (exemple, un Integer en Real et inversément)
re:(j'ai trouvé une parade pour le 6
Code: Select all
declare Real ArmorTotal;
declare Real ArmorCur;
declare Real coefArmor;
ArmorCur=BossID.Armor+0.0;
ArmorTotal=BossID.ArmorMax+0.0;
coefArmor = (ArmorCur/ArmorTotal)*100 +0.0;
Je vous remercie de m'avoir lue, et j'espère que quelqu'un pourra m'aidé.