-
Posts
7,354 -
Joined
-
Last visited
-
Days Won
35
Content Type
Profiles
Forums
Calendar
Posts posted by Holy87
-
-
Prova Vampyr SBABS V.1, sono sicuro che adattandolo ti sarà utile.
-
KGC Slip Damage Extension.
Ricorda di dare crediti, con questo puoi anche fare stati che curano HP e MP invece che sottrarli. Incolla lo script sotto Materials e prima del Main
Per usarlo inserisci questa tag nelle note dello stato che vuoi far perdere PM:
e sostituisci a n la percentuale di MP che vuoi sottrarre a ogni turno. Altrimenti, se vuoi un costo fisso, non metti il simbolo %. Es.
, così scala 10 MP ogni turno. #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ #_/ ◆ Slip Damage - KGC_SlipDamageExtension ◆ VX ◆ #_/ ◇ Last Update: 03/29/2008 #_/ ◆ Written by TOMY #_/ ◆ Translation by Mr. Anonymous #_/ ◆ KGC Site: #_/ ◆ [url="http://ytomy.sakura.ne.jp/"]http://ytomy.sakura.ne.jp/[/url] #_/ ◆ Translator's Blog: #_/ ◆ [url="http://mraprojects.wordpress.com"]http://mraprojects.wordpress.com[/url] #_/----------------------------------------------------------------------------- #_/ This script allows you to make states with "slip damage" or continual #_/ damage/recovery outside of battle. This effect is accompanied by a screen #_/ flash to indictate everytime the actor recieves damage/recovery. #_/ Recall the "Poisoned" state in Pokemon. #_/============================================================================= #_/ ◆ Instructions For Usage ◆ #_/ To make use of this function, you must insert the <slip> tag into the #_/ "Notes" box located in the States section of the database. #_/ #_/ Format: <slip [HP/MP] Modifier Rate (%), Steps> #_/ Where HP/MP: Designate HP or MP damage/recovery. #_/ Where Modifier: Use [ - ] or damage or [ + ] for recovery. #_/ Where Rate: The desired amount of damage/recovery. #_/ Where %: [Optional] You may insert % after rate for Max HP or Max MP. #_/ Where Steps: The amount of steps it takes for the effect to kick in. #_/ #_/ Ex: <slip HP -5%, 5> #_/ For every 5 steps, 5 percent of the actor's max hp is lost. #_/ #_/ Ex: <slip MP +20, 10> #_/ For every 10 steps, 20 MP is recovered. #_/ #_/ Ex: <slip MP -10%> #_/ After every turn in battle, 10 percent of MP is lost. #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_ #==============================================================================# # ★ Customization ★ # #==============================================================================# module KGC module SlipDamageExtension # ◆ Damage Indictation Flash ◆ # This allows you to change the color of the flash that happens when the # actor loses or gains health due to the Slip Damage state. DAMAGE_FLASH_COLOR = Color.new(255, 0, 0, 64) # This allows you to change the duration (in frames) the flash remains # on-screen. DAMAGE_FLASH_DURATION = 4 end end #------------------------------------------------------------------------------# $imported = {} if $imported == nil $imported["SlipDamageExtension"] = true # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # # Unless you know what you're doing, it's best not to alter anything beyond # # this point, as this only affects the tag used for "Notes" in database. # # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # # Whatever word(s) are after the separator ( | ) in the following lines are # what are used to determine what is searched for in the "Notes" section of a # skill to see if it is an Steal skill. # Default Slip Damage State tag is <slip> module KGC::SlipDamageExtension # Regular Expression Module module Regexp # State Module module State # Slip Damage tag string SLIP_DAMAGE = /<(?:SLIP|slip)\s*([HM]P)?\s*([\-\+]?\d+)([%%])? (?:\s*,\s*([\-\+]?\d+))?>/ix end end end #============================================================================== # ■ RPG::State #============================================================================== class RPG::State #-------------------------------------------------------------------------- # ○ 「スリップダメージ拡張」のキャッシュ生成 #-------------------------------------------------------------------------- def create_slip_damage_extension_cache @__slip_damage = false @__slip_damage_hp_rate = 0 @__slip_damage_hp_value = 0 @__slip_damage_hp_map = 0 @__slip_damage_mp_rate = 0 @__slip_damage_mp_value = 0 @__slip_damage_mp_map = 0 self.note.split(/[\r\n]+/).each { |line| case line when KGC::SlipDamageExtension::Regexp::State::SLIP_DAMAGE # スリップダメージ @__slip_damage = true analyse_slip_damage($~) end } # デフォルトのスリップダメージ量を設定 unless @__slip_damage @__slip_damage_hp_rate = 10 @__slip_damage_hp_map = 1 end end #-------------------------------------------------------------------------- # ○ スリップダメージの解析 #-------------------------------------------------------------------------- def analyse_slip_damage(match) # タイプ判定 if match[1] == nil type = :hp else if match[1] =~ /MP/i type = :mp else type = :hp end end # ダメージ量取得 n = match[2].to_i # 即値 or 割合判定 is_rate = (match[3] != nil) # マップダメージ取得 map_n = (match[4] != nil ? match[4].to_i : 0) # スリップダメージ値加算 case type when :hp if is_rate @__slip_damage_hp_rate -= n else @__slip_damage_hp_value -= n end @__slip_damage_hp_map -= map_n when :mp if is_rate @__slip_damage_mp_rate -= n else @__slip_damage_mp_value -= n end @__slip_damage_mp_map -= map_n end end #-------------------------------------------------------------------------- # ● スリップダメージ #-------------------------------------------------------------------------- unless $@ alias slip_damage_KGC_SlipDamageExtension slip_damage end def slip_damage create_slip_damage_extension_cache if @__slip_damage == nil return (@__slip_damage || slip_damage_KGC_SlipDamageExtension) end #-------------------------------------------------------------------------- # ○ HP スリップダメージ (割合) #-------------------------------------------------------------------------- def slip_damage_hp_rate create_slip_damage_extension_cache if @__slip_damage_hp_rate == nil return @__slip_damage_hp_rate end #-------------------------------------------------------------------------- # ○ HP スリップダメージ (即値) #-------------------------------------------------------------------------- def slip_damage_hp_value create_slip_damage_extension_cache if @__slip_damage_hp_value == nil return @__slip_damage_hp_value end #-------------------------------------------------------------------------- # ○ HP スリップダメージ (マップ) #-------------------------------------------------------------------------- def slip_damage_hp_map create_slip_damage_extension_cache if @__slip_damage_hp_map == nil return @__slip_damage_hp_map end #-------------------------------------------------------------------------- # ○ MP スリップダメージ (割合) #-------------------------------------------------------------------------- def slip_damage_mp_rate create_slip_damage_extension_cache if @__slip_damage_mp_rate == nil return @__slip_damage_mp_rate end #-------------------------------------------------------------------------- # ○ MP スリップダメージ (即値) #-------------------------------------------------------------------------- def slip_damage_mp_value create_slip_damage_extension_cache if @__slip_damage_mp_value == nil return @__slip_damage_mp_value end #-------------------------------------------------------------------------- # ○ MP スリップダメージ (マップ) #-------------------------------------------------------------------------- def slip_damage_mp_map create_slip_damage_extension_cache if @__slip_damage_mp_map == nil return @__slip_damage_mp_map end end #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ #============================================================================== # ■ Game_Battler #============================================================================== class Game_Battler #-------------------------------------------------------------------------- # ● スリップダメージの効果適用 #-------------------------------------------------------------------------- def slip_damage_effect return unless slip_damage? slip_damage_effect_hp slip_damage_effect_mp end #-------------------------------------------------------------------------- # ○ HP スリップダメージの効果適用 #-------------------------------------------------------------------------- def slip_damage_effect_hp return if dead? n = 0 self.states.each { |state| next unless state.slip_damage n += self.maxhp * state.slip_damage_hp_rate / 100 n += state.slip_damage_hp_value } return if n == 0 @hp_damage = [n, self.hp - 1].min self.hp -= @hp_damage end #-------------------------------------------------------------------------- # ○ MP スリップダメージの効果適用 #-------------------------------------------------------------------------- def slip_damage_effect_mp return if dead? n = 0 self.states.each { |state| next unless state.slip_damage n += self.maxmp * state.slip_damage_mp_rate / 100 n += state.slip_damage_mp_value } return if n == 0 @mp_damage = [n, self.mp - 1].min self.mp -= @mp_damage end #-------------------------------------------------------------------------- # ○ 歩行時のスリップダメージの効果適用 #-------------------------------------------------------------------------- def slip_damage_effect_on_walk last_hp = self.hp last_mp = self.mp self.states.each { |state| next unless state.slip_damage self.hp -= state.slip_damage_hp_map self.mp -= state.slip_damage_mp_map } # ダメージを受けた場合はフラッシュ if self.hp < last_hp || self.mp < last_mp $game_map.screen.start_flash( KGC::SlipDamageExtension::DAMAGE_FLASH_COLOR, KGC::SlipDamageExtension::DAMAGE_FLASH_DURATION) end end #-------------------------------------------------------------------------- # ○ 歩行時の自動回復の実行 #-------------------------------------------------------------------------- def do_auto_recovery_on_walk return if dead? if auto_hp_recover self.hp += 1 end end end #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ #============================================================================== # ■ Game_Party #============================================================================== class Game_Party < Game_Unit #-------------------------------------------------------------------------- # ● プレイヤーが 1 歩動いたときの処理 #-------------------------------------------------------------------------- def on_player_walk for actor in members if actor.slip_damage? actor.slip_damage_effect_on_walk end actor.do_auto_recovery_on_walk end end end -
2 domande veloci...
1 - Come faccio a mettere in uno script:
if switch (0001) is ON
?
2 - Come posso settare le variabili in modo che:
If player X diversa da Player x precedente (ergo, se si sposta) ?
1- if $game_switches[1] == true
2- memorizzi la coordinata in una variabile (es. @temp = $game_player.x)
poi if $game_player.x != @temp
EDIT: ricorda che $game_player.x è solo la coordinata x, devi ripetere il procedimento con la coordinata y!
-
come si cambia il nome di un progetto? ho sbagliato a scrivere all'inzio, grazie
Nella scheda Sistema del Database.
-
Se hai Windows 7 puoi anche usare il programma di cattura schermata: a volte è più semplice quando vuoi salvare l'immagine di una sola finestra, e non richiede di aprire un programma grafico a parte.
-
Hanno finalmente annunciato Uncharted 3: Drake Deception! Per chi conosce la serie, sa che è praticamente eccezionale. Uncharted per me è stato il miglior gioco mai pubblicato per PS3, mi ha appassionato davvero a lungo e ancora oggi non disdegno una bella partitella online :)
Dosi di azione ed humor alle stelle!
http://www.iovideogioco.com/wp-content/uploads/2010/12/uncharted3.jpg
-
Davvero un bello script :)
Lo userò sicuramente per il mio progetto!
-
Semplice semplice:
- Cominci con una mappa completamente nera
- ci metti la posizione iniziale in un punto qualsiasi della mappa
- imposti che non dev'esserci nessun eroe all'inizio
- crei un evento con inizio automatico
- nell'evento ci scrivi quello che vuoi con l'introduzione
- alla fine dell'evento teletrasporti il giocatore nella mappa vera e aggiungi gli eroi che ci saranno all'inizio.
Ti suggerisco di cominciare da quì, poi se te la senti puoi sperimentare, aggiungendo nella presentazione delle immagini oltre al testo.
- Cominci con una mappa completamente nera
-
Ultimamente sto scrivendo un gioco in XNA (C#), e mi sto rendendo conto del perchè invece per fare i videogiochi col c++ sia piu vantaggioso in fin dei conti
OK per fare giochi semplici (ancor piu in 2D, ma anche i 2D possono essere pesanti), conviene di gran lunga usare tool come rpgmaker o se si vuole un pò di gestione del motore grafico anche xna stesso,
Però quando cominciano a proporsi problemi di memoria e devi evitare di fare cose come creare nuovi oggetti, allocare memoria nei punti sbagliati e via dicendo, quella tanto odiata "allocazione di memoria" del c++ comincia a mancare... e capisci perchè è piu usato come linguaggio, lo sto provando ora sulla mia pelle :S
Però il C# è diverso dal C e C++. E stiamo parlando di XNA, che ti permette di costruire facilmente un motore grafico. Certamente i giochi "veri", quelli commerciali non vengono scritti con il Ruby, ma devi ammettere che per cose amatoriali, il Ruby è più immediato del C e tutte le varianti da compilazione. D'altronde RPG Maker ti offre un game engine già pronto :)
-
Complimenti per il tutorial Alato, non sapevo che bazzicavi ancora nell'RGSS. Non so se ti ricordi di me :)
Il Ruby è davvero un paradiso in confronto al C, non devi preoccuparti di allocazioni di memoria e dichiarazioni e di tutte quelle istruzioni di livello basso che hanno C e C++.
-
Oibò, in questi casi se non riesci a capire, scarica un progetto già fatto e lo spulci per bene vedendo come funziona :)
-
Io penso, appunto, che FFXIII sia soltanto rinnovato, come tale dovrebbero essere i giochi. Gli scontri a turni seppur belli, sono sempre frutto di un arrangiamento della potenza della piattaforma. Era l'opzione più scelta per i vecchi GDR Nintendo, ma oggigiorno che le macchine si evolvono non si può essere rilegati a modelli del passato. Il primo passo in avanti è stato quando hanno tolto gli incontri casuali, il secondo quando hanno optato per un BS più dinamico e coinvolgente come quello del XIII.
La storia e le musiche, la componente fondamentale, è rimasta invariata. La storia secondo me è stupenda, paragonabile solo a FFVII eh sì: non solo perchè è ben strutturata, ma tutto il mondo e l'universo che ci gira attorno è stato curato nei minimi dettagli. Chi ci ha giocato fino alla fine può capirlo.
Ovviamente come ho detto in precedenza si discosta molto dagli RPG classici, e la nostalgia della libertà che avevi nei vecchi giochi si sente. Io fino a quando non sono arrivato su Pulse mi sentivo oppresso, questo è vero, ma mai mi ha stancato ne tantomeno mi ha fatto staccare gli occhi dallo schermo.
-
Avete già detto tutto. L'Italia è un paese di sempliciotti, quì c'è poco da discutere. Ma cosa c'è di peggio che un politico che fa i propri interessi in un paese di semplicioti?
Scegli la risposta esatta:
A-Un politico che fa i propri interessi e si lava una volta al mese (no, non sto parlando di Bossi)
B-Un politico che fa i propri interessi e va a donne
C-Un politico che fa i propri interessi e controlla i media.
La risposta esatta è....C!
Esatto! Da quando c'è Berlusconi al governo, i media praticamente fanno il suo gioco. E anche la RAI seppur in misura minore imita il comportamento Mediaset... Io non capisco perchè per sapere nuovi emendamenti o cambiamenti di leggi devo andarmi a leggere un giornale locale perchè in TV non fanno sapere NIENTE. Solo persone scomparse e menù in cucina, oppure i soliti scandali dei politici (che però, di politica non c'entra niente).
Vi dirò, a me me ne sarebbe STRAFREGATO se Berlusconi si teneva i festini o se si è comprato le ville in SudAmerica, se avesse fatto il suo dovere. Ma non l'ha fatto.
I Media non hanno detto niente neanche quando Mastella e la moglie sono stati condannati! Cioè, quando è stato scagionato dalle accuse del processo Why Not e le accuse sono cadute semplicemente perchè le leggi erano cambiate, lo hanno fatto sapere tutti i giornali. Quando invece la Cassazione condanna lui e sua moglie, nessuno lo sa. Niente, buio pesto.
Il cittadino e quindi lo Stato, è diventato impotente da quando c'è lui al Governo, e questo perchè fino a qualche mese fa l'opposizione era un fantoccio. Non solo, ma solo una piccola percentuale della Nazione sa che cosa stia realmente accadendo.
Una volta potevo dire di che orientamento se destra o sinistra ero, ma adesso... C'è differenza? Non ci sono più gli ideali, la Destra fa i suoi comodi e la Sinistra è soltanto un nome senza significato. Una volta c'era Di Pietro, e forse l'Italia dei Valori era l'unico partito senza qualche condannato in proscrizione; poi adesso c'è Fini, ma è un Davide contro Golia. E alla Destra? Io non capisco come un uomo come Bossi possa essere leader di un partito, e soprattutto come un partito così razzista e estremista sia così supportato. Ma neanche se fossi nato e vissuto al Nord avrei lo stomaco di votarlo! Vogliamo mettere anche la Gelmini, Tremonti, Bondi, Bertolaso... E chi più ne ha più ne metta! Stiamo scherzando? Questa è gente che ci governa? Uno che dice che non c'e rischio in una zona dove fanno terremoti ogni giorno per una settimana, un altro che ci deruba dei nostri soldi per darli alla SIAE, e ancora che nonostante a Pompei sia crollata una struttura, non abbia fatto nulla per evitare che succedesse di nuovo? E ancora la Gelmini, che grazie a lei ho dovuto pagare 80€ di tasse universitarie in più, e anche dopo averle pagata mi sono ritrovato con la metà dei corsi, senza professori e senza appelli d'esame?
Ritornando alla situazione di oggi, OK, Berlusconi è salvo. Ma fino a quando? Io penso che l'Italia peggio di così può solo diventare come la Grecia. E se lo farà lui o qualcun altro, questa è una cosa che riguarda TUTTA la sfera politica. Berlusconi è solo la punta dell'iceberg, e coloro che hanno un minimo senso morale sono troppo pochi per affrontare la totalità. La guerra politica si fa con il numero e con i soldi... E se ce li hai anche con i media, almeno in Italia.
-
Ricordo ancora il tuo lavoro che aveva vinto il title contest di crazy pong :°
No feci il secondo posto, perchè c'era Z4go che usava un engine3D e quindi ha vinto il primo posto
Hai proprio ragione. Da quel che mi ricordo, in 4 anni di making l'unico gioco che sia mai riuscito a finire e il primo, è dedicato completamente ai miei quattro migliori amici, tanto da renderlo un po' ridicolo
.Ehi, uno che utilizza l'UEngine! Hai tutto il mio rispetto, anche se personalmente non l'ho potuto usare U.U
Però sono divenuto abbastanza bravo con l'Editor di Unreal I (sì,sono fissato col making e col modding)

Già, ma ora ho abbandonato anche quello visto che comunque di creare modelli 3D proprio non sono dotato (anche se le potenzialità dell'UDK sono spettacolari). Ho rimandato tutto a quando finirò l'università, per il momento preferisco imparare a fare giochi per cellulari: molto più semplici!
-
A me il XIII è piaciuto. Ovviamente si discosta molto dagli JRPG classici, ma l'unica cosa che mancava a quel gioco era la libertà di esplorazione.
Dopo Dragon Age: Origins però, sto cominciando ad amare gli RPG occidentali... Stupendo.
-
Ricordo male o sei Holy87 di GameSoul?
In ogni caso, bentornato! ^^
Non ricordi male, sono proprio quello di GameSoul

-
Grazie a tutti :)
Uh skin che seguono lo stile degli OS XD ...mi immagino i giocatori di giochi con Tema di Windows 7 Basic che cercano di cliccare sulla X per chiudere le finestre! XD^ ^
Molto probabile, ma d'altronde non è Windows senza X!
-
Io spero solo che FFXV torni ad essere un GDR. È l'unica cosa che non mi è piaciuta del XIII. Il BS non mi interessa se a turni o non, l'importante è che sia divertente e al tempo stesso che bisogna usare il cervello. La storia sì, dev'essere molto ben curata, ma anche tutto il mondo dev'essere ben strutturato e credibile.
-
Più che l'effetto, cerco sempre di dare un feeling alle finestre molto semplice e gustoso, di quelli che non ti stancano gli occhi, che ti fanno leggere bene il testo e che non vorresti mai cambiare.
Ambiance (tema predefinito di Ubuntu 10.10)
http://img816.imageshack.us/img816/6548/ambiance.png
Screens:
http://img255.imageshack.us/img255/1901/ambiance1.png
http://img543.imageshack.us/img543/2457/ambiance2.png
Curve Grey (come FF8)
http://img89.imageshack.us/img89/3915/curvegrey.png
Screens:
http://img43.imageshack.us/img43/6408/curveg2.png
Lucyd
http://img5.imageshack.us/img5/8508/lucyd.png
Screens:
http://img227.imageshack.us/img227/8485/lucyd1.png
http://img98.imageshack.us/img98/6947/lucyd2.png
Nature (Il mio preferito!)
http://img691.imageshack.us/img691/1746/naturew.png
Screens:
http://img823.imageshack.us/img823/8566/nature1w.png
http://img217.imageshack.us/img217/8096/nature2z.png
Pinky Hearts (Fa impazzire le ragazze!)
http://img691.imageshack.us/img691/2559/pinkyhearts.png
Screens:
http://img255.imageshack.us/img255/5588/pinky1.png
http://img8.imageshack.us/img8/7930/pinky2.png
RPG XP (Praticamente la finestra di RPG Maker VX)
http://img808.imageshack.us/img808/7933/rmxp.png
Screens:
http://img155.imageshack.us/img155/7933/rmxp.png
http://img339.imageshack.us/img339/8300/rmxp2.png
Windows 7 (Tema di Windows 7 Basic)
http://img715.imageshack.us/img715/4016/windows7jg.png
Screens:
http://img834.imageshack.us/img834/1782/win71.png
http://img440.imageshack.us/img440/405/win72u.png
Altre serie di windowskins
QUINTA SERIE -->
QUI -
È incredibile quanta nostalgia dell'RPG gaming si possa trovare dopo tanti tanti anni, e ritrovare ancora tanta gente appassionata. RPG Maker ha davvero unito tanti e tanti sognatori :)
Nonostante abbia lasciato da tempo la strada dell'RPG Maker per dedicarmi alla programmazione vera all'università, la mia mente che è stata (e resta) malata non può non ritornarci dopo tanto tempo. E nonostante stia cominciando a familiarizzare con l'Unreal Engine, cosa c'è di meglio di una veloce programmazione con RM per fare piccoli grandi progetti?
Così ho deciso di tornarci: sto facendo un piccolo gioco divertente dedicato alla mia ragazza (sì, ho voluto dedicarle un gioco invece che un messaggio alla radio, fa più effetto).
Tornando a noi, sono lieto di entrare a far parte di questo buon foro a cui spero troverò il tempo di parteciparvi attivamente e pubblicare magari qualche piccola risorsa.

SWITCH INFINITA
in Richieste scripts RGSS (XP)
Posted
Ciao! Per quanto riguarda l'array di switch da mettere OFF
fai
i lo lasci così com'è, n ci metti l'ultima switch da mettere off.
Per quanto riguarda la prima, non so precisamente come vuoi fare. Se intendi uno switch che è ON anche prima del caricamento del gioco proprio nella schermata del titolo, non si può fare. C'è un modo però, basta che alla fine del gioco scripti creando un file di testo nella stessa cartella del gioco tipo end.txt con dentro scritto "GIOCO FINITO", mentre alla schermata del titolo metti un controllo che vede se esiste il file end.txt, quindi controlla se c'è scritto "GIOCO FINITO" e mostra gli extra (o cambia lo switch).
Ripensandoci basta anche fargli creare il file txt e fargli controllare solo se esiste o meno, funziona lo stesso.