Dovete realizzare il codice CNS da inserire nel common1.cns di uno screenpack in modo da gestire correttamente le barre power che dovranno funzionare come segue
1) Ci sono 3 barre di energia DISTINTE (3 per p1 e 3 per p2), una sopra l'altra. (la terza barra si riempie quando sono riempite le prime due, etc)
2) Ogni barra di energia è più lunga della precedente (es. 800, 1100, 1500)
3) Ogni barra di energia, quando riempita, aumenta il char di UN livello power.
4) Il codice deve essere strutturato in modo tale che il sistema possa funzionare, con il numero minore di adattamenti possibili, su qualunque char NON pensato per tale screenpack (è ovvio... esclusi i char con un proprio common1.cns).
5) (oltre ad essere una indicazione, questo è un aiuto anche abbastanza grosso) -> Dovete stare attenti al fatto che i char che dovranno "girare" in questo screenpack, sono programmati "normalmente", quindi per valutare se hanno energia sufficienti per eseguire le hyper, essi conterranno, al loro interno, istruzioni come "trigger1 = power = 2000" che quindi non possono tenere conto del fatto che IN REALTA' la progressione delle barre non è costante a un valore di 1000... tra l'altro dovete tenere conto che il contatore di power scatta ad ogni 1000 di power e dovrete fare in modo che il contatore scatti ogni volta che la relativa barra si riempie (quindi il contatore deve andare ad 1 quando la prima barra arriva a 800, a 2 quando la seconda arriva a 1100, a 3 quando la terza arriva a 1500)...
sono due considerazioni e due problemi che si risolvono con un accorgimento unico (non vi dico qual è, altrimenti dove sta il divertimento? in realtà la "chiave del successo" sta forse proprio in questo accorgimento)
Vi dico che, pur avendolo già realizzato, non so dove è finito il codice che avevo fatto, quindi se non doveste arrivare alla soluzione, dovrete accontentarvi di una mia "spiegazione illustrativa" (che però potrebbe essere imprecisa ed incompleta, perché non ho modo di testare dato che non ho tempo... visto che è passato molto tempo potrei non ricordarmi tutto ciò che avevo scritto). In tal caso comunque cercherò di essere il più esauriente possibile nelle spiegazioni. (mi sono deciso di proporvi questa prova che avevo in mente da 1 anno, ma non ho mai avuto tempo di rifare il codice né ce l'avrò mai... ma visto che avevo promesso il concorso di CNS per esperti, ecco mantenuta la mia parola ;) )
Ma sono sicuro che i più esperti arriveranno alla soluzione.
A CHI SI ACCINGE A PROVARE LA SFIDA
Vi prego di rispondere in spoiler
[spoiler] CONTENUTO RISPOSTA [/spoiler]
in maniera tale da non condizionare gli altri programmatori che risponderanno dopo (così tutti possono cimentarsi).
Gli spoiler verranno eliminati a fine concorso.
Per ora non do' un tempo massimo di scadenza, visto che la cosa più importante è riflettere con calma

Aiuto










