Khan
-
Posts
83 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Khan
-
-
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.
-
Boh allora non so cosa dirti
-
Kanta ha aperto un topic tempo fa su questo. LINK
Spero di essere stato utile.
-
-
Bene. Conta su di me se vuoi fare altre cose del genere.
-
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).
-
Cambio anch'io
-
Mi sembra che chiedeva di cambiare il party durante il gioco. Dal system si può solo settare il party iniziale
-
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.
-
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
-
Di niente!
-
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 -
Passami lo script del sistema di battaglia per PM vedrò cosa posso fare.
-
Molto belli i banner. Ma quello che mi piace di più è:
+Eragon
-
Anche i grandi possono sbagliare :huh:
-
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
-
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 endUtilizzo: 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
-
Basta un po' cercare nel forum e si trova tutto. Link. Non è proprio con le mappe ma con le picture
-
Chiarissimo!
-
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
-
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
-
In fondo leggi anche in chan. No?
Almeno se ce l'hai in .doc puoi andarlo a rivederlo
-
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
-
Non disperare Pro c'è qualcuno che le fa le tue interrogazioni
Inviato

OERPG PROJECT Rpgart
in Reclutamento XP
Posted
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.