Jump to content
Rpg²S Forum

Khan

Utenti
  • Posts

    83
  • Joined

  • Last visited

Everything posted by Khan

  1. Non è facile spiegare quello che noi intendiamo per oerpg. L’oerpg ha la struttura tecnica di un mmorpg, ma ci sarà un filo conduttore tra gli eventi. Forse un esempio può servire per capire meglio. Prendiamo un mmorpg che penso conosciate tutti: Ragnarok Online. Ti fai il tuo personaggio la tua classe ti aggiungi ad una gilda, ti alleni per dei giorni per poi essere distrutto da quello che ha 10 livelli in più di te. Alla fine lo scopo del gioco è di allenarsi tutto il tempo per trovare un equipaggiamento vincere in pvp e fare i fighi nelle woe. Il nostro progetto non ha questo scopo, i giocatori combatteranno per andare avanti nella storia e influenzarla a loro vantaggio (per esempio dirigere un attacco contro una città dominata da una gilda. Se i giocatori riusciranno a dirigere l’attacco potranno prendere il controllo di una città e distruggere la gilda rivale). In poche parole nell’oerpg si può definire a grandi linee un mmorpg con un background dietro e una storia, gli avvenimenti non saranno statici, ma graduali con frequenti aggiornamenti, in relazione a ciò che compiranno gli utenti e ai cataclismi naturali. Tutto avrà un peso nell’oerpg. Spero di essere stato chiaro.
  2. OERPG (Online Endless Role Player Game) Project ©RpgArt It's online... It's Endless... And It's an RPG... Stiamo cercando persone che ci aiutino portare a termine il nostro progetto. Sono sicuro che avete pensato al solito e palloso rpg, con il nome in inglese e figo, con la solita schermata iniziale photoshoppata. Il solito rpg con eroi con crisi esistenziali e sfigati che solitamente combattono contro nemici folli intenti a distruggere il mondo. Ebbene non è niente di tutto questo. Se vogliamo aggiungere un piccolo particolare posso dirvi: E’ online. Immagino subito che mi direste che stiamo facendo un MMORPG con rpg maker, vero? Saremmo banali. Oltre che la centesima community che fa un mmorpg. Che ne pensate invece di qualcosa di nuovo sempre legato al rpg? Immaginate una cosiddetta “fusione” tra un MMORPG e un RPG classico. Noi vogliamo creare un nuovo mondo fantasy virtuale, dove gli utenti posso decidere cosa fare. Si potrà fare parte di una gilda, si potrà esplorare dungeon alla ricerca di oggetti rari, partecipare a tornei. Alle gilde verranno assegnate missioni da portare a termine per acquisire soldi e esperienza, che saranno poi utilizzate tra i vari scontri tra gilde, agevolandolo scontro con armi, armature e strumenti d’assedio. Ma non dimenticate che ci saranno degli esseri superiori che si preoccuperanno dello volgersi della storia. Questi dei si impegneranno a vigilare sugli utenti e inoltre potranno influire sul corso degli eventi con i loro capricci (per esempio far salire di livello un giocatore, oppure perseguitando una gilda). In poche parole saranno gli dei a gestire il gioco, saranno loro a dare obbiettivi alle gilde, e a dirigere la storia. Dimenticavo che gli dei saranno gli stessi programmatori del gioco. I programmatori mentre svolgeranno il “mestiere” del dio cercheranno di ampliare il gioco con razze, classi, skill, mappe, ed oggetti, creare la storia in base alle azioni degli utenti, riparare gli inevitabili bug. Sappiamo bene che si tratta di un progetto lungo e complicato. Ma noi non ci perdiamo d’animo. Il progetto è stato ideato su rpgart dagli utenti di rpgart! Per ora siamo: Khan, Zuzzu, DracoMT2, ProGM, Julo (nuovo acquisto) e Kanta (se ritorna). Ma ci serve gente disposta ad aiutarci. Stiamo cercando: Grafici, mappers, scripters, pixellers, musicisti e storyboarders. Se siete interessati mandatemi un mp o contattatemi tramite MSN o me o qualcun altro del team.
  3. Khan

    ERRORE

    Boh allora non so cosa dirti
  4. Khan

    ERRORE

    Kanta ha aperto un topic tempo fa su questo. LINK Spero di essere stato utile.
  5. Bene. Conta su di me se vuoi fare altre cose del genere.
  6. Khan

    selezione eroe

    Ti scosiglio di mettere il pg seduto viene abbastanza un casino. Quella di Marigno è un ottima alternativa, ma se vuoi far vedere gli sprite nel menù ti posso spiegare come fare. Vai in Window_Base a riga 110 troverai cw = bitmap.width / 4 ch = bitmap.height / 4 Sostituisci con cw = bitmap.width / 9 ch = bitmap.height / 8 Poi vai in Window_MenuStatus a riga 28 troverai draw_actor_graphic(actor, x - 40, y + 80) Sostituiscilo con draw_actor_graphic(actor, x - 40, y + 100) In questo modo il menù farà vedere correttamente solamente gli sprite 9x8 (se gli sprite sono diversi dimmelo che ti dirò come modificarlo).
  7. Khan

    personaggi

    Mi sembra che chiedeva di cambiare il party durante il gioco. Dal system si può solo settare il party iniziale
  8. Allora devi chiamare il file nome della animazione normale seguita da _dash se l'animazione dell'eroe si chiama 001-Fighter01 allora chiami l'animazione della corsa 001-Fighter01_dash. Spero di essere stato chiaro.
  9. Khan

    personaggi

    Si può fare benissimo ad eventi. Se crei un evento nella prima pagina ci dovrebbe essere Change Party Member, grazie a quel comando potrai aggiungere o togliere eroi dal party. P.S.: Hai sbagliato sezione
  10. E' stata dura ma alla fine ce l'ho fatta! Ecco la versione del Pre_Map compatibile con ABS in tempo reale V 4.0. Cancella il vecchio Pre_Map ed incollaci questo: #===================================================================== # ■ Pre_Map Versione Compatibile con ABS in tempo reale V 4.0 By Khan #===================================================================== class Pre_Map def main # Se Battglia if $BTEST test_battle return end #Mappa prima dei title pre_map=001 #Posizione X pos_x=0 #Posizione Y pos_y=0 # Carica il data base $data_actors = load_data("Data/Actors.rxdata") $data_classes = load_data("Data/Classes.rxdata") $data_skills = load_data("Data/Skills.rxdata") $data_items = load_data("Data/Items.rxdata") $data_weapons = load_data("Data/Weapons.rxdata") $data_armors = load_data("Data/Armors.rxdata") $data_enemies = load_data("Data/Enemies.rxdata") $data_troops = load_data("Data/Troops.rxdata") $data_states = load_data("Data/States.rxdata") $data_animations = load_data("Data/Animations.rxdata") $data_tilesets = load_data("Data/Tilesets.rxdata") $data_common_events = load_data("Data/CommonEvents.rxdata") $data_system = load_data("Data/System.rxdata") $game_system = Game_System.new $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new $ABS = Action_Battle_System.new $game_allies = {} for i in 1...$data_system.party_members.size $game_allies[i] = Game_Ally.new(i) end $game_party.setup_starting_members $game_map.setup(pre_map) for ally in $game_allies.values ally.moveto(pos_x, pos_y) ally.refresh ally.map_id = pre_map end $game_player.map_id = pre_map $game_player.moveto(pos_x, pos_x) $game_player.refresh $game_map.autoplay $game_map.update $scene = Scene_Map.new end def test_battle $data_actors = load_data("Data/BT_Actors.rxdata") $data_classes = load_data("Data/BT_Classes.rxdata") $data_skills = load_data("Data/BT_Skills.rxdata") $data_items = load_data("Data/BT_Items.rxdata") $data_weapons = load_data("Data/BT_Weapons.rxdata") $data_armors = load_data("Data/BT_Armors.rxdata") $data_enemies = load_data("Data/BT_Enemies.rxdata") $data_troops = load_data("Data/BT_Troops.rxdata") $data_states = load_data("Data/BT_States.rxdata") $data_animations = load_data("Data/BT_Animations.rxdata") $data_tilesets = load_data("Data/BT_Tilesets.rxdata") $data_common_events = load_data("Data/BT_CommonEvents.rxdata") $data_system = load_data("Data/BT_System.rxdata") Graphics.frame_count = 0 $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new $game_party.setup_battle_test_members $game_temp.battle_troop_id = $data_system.test_troop_id $game_temp.battle_can_escape = true $game_map.battleback_name = $data_system.battleback_name $game_system.se_play($data_system.battle_start_se) $game_system.bgm_play($game_system.battle_bgm) $scene = Scene_Battle.new end end
  11. Passami lo script del sistema di battaglia per PM vedrò cosa posso fare.
  12. Molto belli i banner. Ma quello che mi piace di più è: +Eragon
  13. Anche i grandi possono sbagliare :huh:
  14. Da qualcosa si deve pur iniziare. Carino l'effeto grafico. Ah ci sono due if di troppo: if (@command_window.opacity == 0) if (@command_window.contents == 0) end end Non hanno nessuna funzione, metterli o non metterli è uguale
  15. Fatto ora! Vai nel main e cambia a riga 11 $scene = Scene_Title.new con $scene = Pre_Map.new. Poi crea una classe chiamala Pre_Map e incolla questo #=============================================# #Classe Pre-Map by Khan # #=============================================# class Pre_Map def main # Se Battglia if $BTEST test_battle return end #Mappa prima dei title pre_map=001 #Posizione X pos_x=0 #Posizione Y pos_y=0 # Carica il data base $data_actors = load_data("Data/Actors.rxdata") $data_classes = load_data("Data/Classes.rxdata") $data_skills = load_data("Data/Skills.rxdata") $data_items = load_data("Data/Items.rxdata") $data_weapons = load_data("Data/Weapons.rxdata") $data_armors = load_data("Data/Armors.rxdata") $data_enemies = load_data("Data/Enemies.rxdata") $data_troops = load_data("Data/Troops.rxdata") $data_states = load_data("Data/States.rxdata") $data_animations = load_data("Data/Animations.rxdata") $data_tilesets = load_data("Data/Tilesets.rxdata") $data_common_events = load_data("Data/CommonEvents.rxdata") $data_system = load_data("Data/System.rxdata") $game_system = Game_System.new $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new # inizializzazione del party $game_party.setup_starting_members # inizializzazione della pre-mappa $game_map.setup(pre_map) # Pozizione iniziale dell'eroe $game_player.moveto(pos_x, pos_y) $game_player.refresh $game_map.autoplay $game_map.update $scene = Scene_Map.new end def test_battle $data_actors = load_data("Data/BT_Actors.rxdata") $data_classes = load_data("Data/BT_Classes.rxdata") $data_skills = load_data("Data/BT_Skills.rxdata") $data_items = load_data("Data/BT_Items.rxdata") $data_weapons = load_data("Data/BT_Weapons.rxdata") $data_armors = load_data("Data/BT_Armors.rxdata") $data_enemies = load_data("Data/BT_Enemies.rxdata") $data_troops = load_data("Data/BT_Troops.rxdata") $data_states = load_data("Data/BT_States.rxdata") $data_animations = load_data("Data/BT_Animations.rxdata") $data_tilesets = load_data("Data/BT_Tilesets.rxdata") $data_common_events = load_data("Data/BT_CommonEvents.rxdata") $data_system = load_data("Data/BT_System.rxdata") Graphics.frame_count = 0 $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new $game_party.setup_battle_test_members $game_temp.battle_troop_id = $data_system.test_troop_id $game_temp.battle_can_escape = true $game_map.battleback_name = $data_system.battleback_name $game_system.se_play($data_system.battle_start_se) $game_system.bgm_play($game_system.battle_bgm) $scene = Scene_Battle.new end end Utilizzo: Appena avvierai il gioco partirà con la prima mappa con ID 001 con l'eroe in posizione 1,1. Se vuoi modificare le coodinate modifica lo script in riga 14 (per la posizione X) e 16 (per la posizione Y), se vuoi modificare la mappa riga 12. Poi metti un evento che porti alla schermata dei titoli. Dimmi se hai problemi
  16. Basta un po' cercare nel forum e si trova tutto. Link. Non è proprio con le mappe ma con le picture
  17. Finalmente ho trovato il tempo per farlo class metodi def somma c=a+b end def prodotto d=a*b end def inverti_varibili f=a a=b b=f end end
  18. Erase Event (Elimina evento) elimina l'evento i cui è messo quindi cancellerà solo il parallel process. Per ovviare questo problema puoi mettere il chare con il codice dell'evento parallel process oppure metti un charge grafic in niente alla fine del Set Mouve Route così l'evento ci sarà sempre ma sarà invisibile
  19. In fondo leggi anche in chan. No? Almeno se ce l'hai in .doc puoi andarlo a rivederlo
  20. Rimago scettico all'idea di Marigno, fare una lezione in chan provocherebbe solo caos e nient'altro: Alcuni potrebbero perdere la lezione a causa di imprevisti e si dovrebbe rifare la spiegazione da capo, e poi in chan si è portati a fare casino (e di conseguenza ci sarebbero migliaia di kick e ban). Alla fine sarebbe solo una perdita di tempo
  21. Non disperare Pro c'è qualcuno che le fa le tue interrogazioni Inviato
×
×
  • Create New...