Jump to content
Rpg²S Forum
  • 0

Problema di variabili


Squall_Leonheart
 Share

Question

Salve,stavo cercando di fare un bs in tempo reale ad eventi,però mi sono inceppato ad un punto.

In pratica creando un attacco calcio o pugno non riesco a far si che se le x e y dell'eroe e del nemico coincidano la variabile hp nemico diminuisca.

Io utilizzo gli eventi comuni che si attivano quando lo switch del combattimento è on,ne ho 2 una per il pugno che in pratica è una condizione if che cambia la grafica dell'eroe per 5 secondi mostrando il pugno e poi torna quella della camminata,lo stesso vale per il calcio.

Ora non riesco ad impostare che se la variabile eroe x e y coincidano a quella del nemico x e y al momento della pressione di questi tasti permettano la recessione della variabile hp nemico.Come posso fare(Sempre se mi sono spiegato benexD)?

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Scusami ma non ho capito...

Adesso per essere + chiaro copio come ho programmato l'evento comune che richiamo

 

Variabile eroex = eroe x schermo

Variabile eroey = eroe y schermo

Variabile nemico1x = nemico x schermo

Variabile nemico1y = nemico y schermo

 

If se tasto B premuto

Se variabile eroe girato = 0

Cambia grafica eroe in pugno verso destra

se variabile eroe x <= variabile nemico x

se variabile eroe y== variabile nemico y

suona se pugno

variabile hp nemico - 1

aspetta 5 frames

cambia grafica eroe cammina dx

 

Poi ho fatto lo stesso procedimento nell'altrimenti perkè in pratica utilizzo una variabile in cui se è 0 l'eroe è girato verso destra e quindi ovunque esso vada è girato in quella direzione e se la variabile è 1 essi è girato verso sinsitra;

Quindi in pratica al posto di mette<= o messo >= e poi la grafica diversa...

Ora mi accade che l'eroe colpisce ma da qualsiasi distanza,basta che sia sulla stessa asse y;

Io vorrei che l'eroe quando è girato verso destra colpisse il nemico solo da sinistra e quindi bisognerebbe settare la variabile che analizzi la casella davanti al nemico da sinistra...Idem per la destra...

Ora credo di essere stato più chiaro,per favore aiutatemi che sono bloccato da giorni col progetto solo per questa maledetta variabileXD

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

  • 0

Possibile che nn ci sia modo di fare questa cosa?

Nemmeno con gli script?

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

  • 0

non basta mettere "<=" o ">=".

se il pg si trova 50 tile a destra dal mostro, in questo modo potrebbe colpire comunque il nemico in quanto la condizione è "se x_eroe >= x_nemico".

tu invece vuoi che:

1- mostro ed eroe siano "abbastanza vicini"

2- l'eroe sia rivolto vero il nemico

3- il giocatore prema un tasto B per scagliare l'attacco

 

tu hai risolto solo i punti 2 e 3. non hai espresso il concetto di "abbastanza vicini".

per "esprimere" questo concetto io ho infatti scritto che "x_eroe deve essere uguale a x_nemico + 32".

Link to comment
Share on other sites

  • 0

Si ma normalmente ad eventi non si può mettere + 32 alla variabile(Poi se sbaglio spiegami comeXD)

oppure tu lai scritto come codice script?

Cmq vorrei che colpisse solo dalla casella davanti

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

  • 0

http://img258.imageshack.us/img258/6819/79917482wh7.jpg

 

ecco come!

prima setti che la variabile x_pg (la coordinata x dell'eroe) sia uguale alla variabile x_mostro (la coordinata x del nemico).

poi devi aggiungere 32 a x_pg, come vedi nello screen qui sopra.

Link to comment
Share on other sites

  • 0

Domanda scema:

Perche propio 32?

 

 

Partecipante al Rpg2s.net Game Contest 2008/2009

Gioco in Sviluppo:

Fantasy Chronicle

 

Sarica e commenta anche tu!

 

http://img120.imageshack.us/img120/3914/adlucariodd0.pnghttp://img74.imageshack.us/img74/8841/admariomc6.pnghttp://img177.imageshack.us/img177/8113/adzsamuszd3.pnghttp://img359.imageshack.us/img359/9097/adfalcoqq6.png

http://img382.imageshack.us/img382/3572/adlucasom6.pnghttp://img501.imageshack.us/img501/5646/adsnakepp3.png

 

http://team.ffonline.it/imgpersonaggio/cloud_it.jpghttp://team.ffonline.it/imgpersonaggio/cyan_it.jpghttp://team.ffonline.it/imgpersonaggio/steiner_it.jpg

 

Un tizio riguardo Mario Galaxy

 

io l'ho provato, molto divertente e colorato, ma nn c'entra nulla il termine "cpaolavoro" o "miglior gioco" x un gioco del genere, e ha se, nn puo essere paragonato a "veri" giochi del calibro di resident evil,tekken,gran turismo,rachet e clank,assassin's creed ecc.....

 

 

Link to comment
Share on other sites

  • 0

Allora...

ecco una mini demo, spulcia per bene l'evento.

 

Ecco la spiegazione di ciò che ho scritto dentro l'evento:

 

http://img21.imageshack.us/img21/923/eventofq6.jpg

 

 

 

link, un tile è grande 32x32 pixel. il pg deve distare 32 pixel dal nemico (cioè deve trovarsi nel tile contiguo) per sferrare l'attacco.

però questo discorso vale solo se si settano nell'evento le variabili x e y come "Sprite:Player, Screen X".

in questo caso è meglio settare le variabili come "Sprite:Player, Tile x".

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...