Jump to content

Search the Community

Showing results for tags 'rpg maker vx ace'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community Central
    • Introductions & Farewells
    • Forum Announcements
    • Forum Feedback and Support
    • The Competition Zone
  • The Developer's Corner
    • Theory and Development
    • Recruitment
  • Game Development
    • Editor Support and Discussion
    • Programming
    • Tutorials
    • Workshop
  • Game Production
    • Games in Progress
    • Completed Games
    • Game Reviews
    • Archived Games -Projects that have been inactive for 12 months are stored here.
  • Resource Center
    • 2D Resources
    • 3D Models
    • RPG Maker
    • Audio
    • Resource Market
    • Developing Tools
  • Creative Area
    • Artwork Gallery
    • Music Room
    • Literature Library
    • Animation Theater
  • Off-topic
    • General Discussion
    • Role Playing And Forum Games

Calendars

  • Community Calendar

Blogs

  • Loki's Blog
  • Kirin's Blog
  • Cremno's Blog
  • Nelneo's Blog
  • silversatyr's Blog
  • Virtuous Blade Development Blog :: DISCONTINUED
  • Lone Barrel Works
  • Intrigue of the Crystals Development Blog
  • Princess Project
  • Endafy's Corner
  • Knightmare's Blog
  • The Septrian Voyager
  • Animated Battlers
  • Pikalyze's Apple Tree
  • Marshzd Film to RPG Blog
  • Guardian Spirits Status Blog
  • Shinsei Stuff
  • æ�±æ´‹ã‚¢ãƒˆãƒªã‚¨
  • Eve of Perception [RPGMakerMV] Devlog
  • Blood Boundary Development
  • Little Girl That Could dev blog
  • Alice - Human Sacrifice Blog
  • Brualrosian Empire
  • Bashar's Blog
  • Shin RPG Maker
  • ShinGamix's Ace.net Only Blog
  • UnDead Studios
  • tillypope's Blog
  • whitedahlia
  • Rusted Souls Project Blog
  • Somnium: Burning Ember Development Blog.
  • E. Rin's Blog
  • Mako Star's Blog
  • A Descent into the Maelström
  • Aarowaim's Blog
  • CubixPG's
  • Pokemon Planet Project
  • Uprising:The Blog
  • COOL TELOCH BLOG
  • Politics: The game project blog
  • MonDez's Custom Resources
  • BlueDragonGamers
  • CT Bolt's Blog
  • Cid Gaius' Blog
  • Cidiomar's Blog
  • monster311
  • Velvela Jade
  • Dark Horseman
  • Pocketmouse, Project: Blog
  • Looking for Artist
  • COVB Custom
  • Ravenith's Laboratory
  • The Ninth Life Gaming
  • Daniel Tom's Blog
  • Daniel Tom's Blog
  • Level 99
  • Blood Shadows Blog
  • PK8's Blog
  • It's Acezon
  • Saphire Action Battle System IV how do you make the player Die?!
  • jomarcenter gamer news blog
  • Random Designs~
  • Mini Game Ideas
  • A Mouthful Of Maus
  • Mundane's Blog
  • The Guardian's Wicked Cool Stuffs!
  • Script Request
  • Ultima - Virtuous
  • Deadwater's Blog
  • Alendalin RPG
  • Cait's Blog
  • Acer K Productions
  • Hyde's Development Journal
  • DWM2 Development Journal
  • ~Hikari No Uta~
  • => proceed to recycle bin
  • The8th's Journal
  • Face Emotions
  • Request on Tutorials Anyone?
  • estriole's Blog
  • NecromireGames Blog
  • Toheka's blog
  • Bluestar Blog
  • Upcoming Tutorials
  • Misadventures
  • Resource Blog
  • LunaWing118's Blog
  • My Game
  • A Masterpiece In Development
  • N.O.I.M.
  • Hey PL! (Passive Lion's Official VX Ace Blog)
  • RagingHobo's Blog
  • Arctic Fox's Blog
  • Utajärvi
  • Yin's Blog
  • TDW's Blog
  • pxlgraphic- Official Blog
  • The Making of Zendir
  • Rowen's Blog: Okami project
  • Vintaisa:School magic
  • Elixia's Memoir Chamber
  • Progress Project
  • Realms of Eternity
  • Infernal Cauldron of Miscellany
  • The Making of Zendir 2
  • Hortator's Blog
  • Project Shotgun
  • kelchw2323's Blog
  • kelchw2323's Blog
  • Aesorian's Thingymajig
  • NewMarker's Blog
  • Dezz's Stuff!
  • Pixel Art
  • KilloZapit's Magical Fairyland
  • Zendir 1: The Director's Cut
  • Bá´€ssÒ“ire [â—£ â—¢]'s Blog
  • My sweet abyss
  • RuinLight's Blog
  • ohheart's Blog
  • Indy Star: Dev Log
  • Logic's Blog
  • Mark Juner
  • LunaWing118's Blog
  • The fall of equestria
  • chronicles of a gamer
  • Replication/Tutorials
  • King's & Heroes Dev Blog
  • Whistler Wolf's Blog
  • kaz's Blog
  • China Rgss Scripts
  • Draciarch Games' Blog
  • Modern's Goal
  • Z3R0's Blog
  • 7-continents worldwide travel
  • "The World After" in the Making.
  • DarthVollis' Blog
  • SMC Development Blog
  • ~Choco's Blog~
  • Thoughts
  • The Four Stones
  • The Zen
  • Maindric's Blog
  • icon's Unusual Ideas
  • kayden997 Gaming Moment
  • Jonnie's Blog!
  • RuinLight Blog
  • Wren's Blog
  • Axio Chronicles: Progress Report
  • Liphidain - The Record
  • Nightgazer Starlight's Blog
  • Thebigzumawinz's Blog
  • Orrgar's RPG Blog
  • SchnitzelLion's Blog/etc
  • SirBilly's Blog
  • The Guardian's "Project RPG"
  • Alufey's Blog
  • Zanara's Blog
  • Legend of Erthia - The Etheral Gate
  • Naruto RPG Blog
  • GreenSheepGo's Blog
  • siChainlinks' Blog
  • Haunted Robots Blog
  • A blog emerges.
  • HimeWorks
  • cHAOScythe's Blog
  • Aetra: The Blog
  • Soul of Sul
  • Tutorial Drafts
  • Tigerbite's Blog
  • I need a little help... (o.\\)
  • Project A
  • The Shadows of Splendor
  • Deej's Blog
  • From the studio...
  • Vos: Demon Eater
  • RuinLight's Blog
  • Project Pepé
  • Project: █████▌
  • LunaticZio's Blog
  • Vauge
  • ThunerzIX's Blog
  • Smokey's Blog
  • AlexanderK's Blog
  • Magic Warrior
  • VanillaCube's Blog
  • Eventing 101
  • wirt2650's Blog
  • Rabie's Vaccine
  • Ninja Wolf Blog
  • Grotaiche's Blog
  • Writing Competition
  • OtaEnt Studios
  • Totori's Blog
  • The Kokonut Tree
  • Universecoffee's Blog
  • Universecoffee's Blog
  • Judgement Journey : Develop Blog
  • OmegaDSX's Blog
  • CharmingDominion's Blog
  • Jay Heartay's Blog
  • Arfax Games Dev-Blog
  • Pandemonuim the game
  • Remains: Dream Paradise
  • Just Starting Out
  • dev[otion]
  • Taffer's Blog
  • Soft-Square's
  • OmegaDSX's Off site blog
  • Story Review
  • My Ideas
  • EVENavesT
  • Elementstormrpgteam's Blog
  • RavenTheOld's Blog
  • Unnamed Game Dev
  • The Arbitrators Series
  • Medicine Man
  • Laura Yeah Right's Blog
  • Stradar's Blog
  • Silvershore
  • Jonath4nC's Blog
  • xMikachux's Stuff
  • Cecillia's Blog
  • Liphidain Development Blog
  • Pixelated
  • animeforfun's Blog
  • Purogurama Project
  • Flora Development
  • animeforfun's Blog
  • anna trinh's Blog
  • DragonWing Studios Blog
  • Tangential
  • P3RR1N's Blog
  • Necromedes' Blog
  • Soul Attraction
  • Tsarmina's Ramblings
  • lastonealive111's Blog
  • privateer's Blog
  • Warhamme40k Extermination
  • Dead Island Reincarnate part 1 review
  • Murgianswordsman's Blog
  • Jungernaut's Status Updates
  • Dead island Reincarnate info
  • KevinFrost's Blog
  • The Ensnarer
  • InfectedChild's Blog
  • Cupcake293's Blog
  • Choco's Dev Blog
  • Something Witty
  • t h e j a y s t u d i o's Blog
  • Zeth-Almer's Blog
  • Blindga's Lounge
  • Yenok's Blog
  • Eroha Maximus Development Blog
  • General Douchebaggery
  • My RPG progress blog
  • Master of The Forge - Development Blog
  • Draaloff - a small artwork collection
  • Update Blog
  • Cazziuzz' Blog
  • Personal blog
  • Ramblings of a writer
  • Ocedic's Blog
  • Gump's Dev Blog
  • smashdaddy's Blog
  • Biwy's Scripts
  • Ooooh! A Blog!~
  • So yea...
  • Cakes Notebook
  • Questions about my game
  • Flaming Teddy Productions
  • JamTam Universe
  • Tales of Mysteania DEMO
  • Near Misses of the Mundane Sort
  • Patch game title WIP
  • Tales of Time
  • Is anyone willing to assist me?
  • EraYachi's ...*sigh*..."Blog"
  • Help and Advice Requested
  • Fallen Temple
  • QuizicalGin's Blog
  • Ace Academy in Action
  • Fairy, Fairy How Contrary
  • Post-apocalytpic Simulation
  • Tweaksource's Blog
  • McCrumple's Blog
  • Utopia Software
  • gaixareku's Blog
  • DH2 Productions' Blog
  • Palladinthug's Blog
  • magicmetal's life
  • AlliedG's Blog
  • JStewartMusic Blog
  • Attack on Diary
  • Jeff-Andonuts PLAYS SOME RPGMaker VX Ace GAMES!
  • The Thoughts of a Squirrel King
  • Kamalot_INC Presents
  • Crazy Lady with a Hammer!
  • Question About Damage Formulas
  • Wow, such blog!
  • Phantom Antiquary
  • My Game Days
  • ShadowSphere Entertainment
  • Quick Question with Victor's Battle System
  • OFFICAL HIREING LIST
  • UnDead Studios Archive
  • Big project, I need help
  • Welcome to Entropy
  • Tactical Game System
  • Under The Name Sanders
  • Otterlicious
  • ScottofNorth's RPG Journal
  • LukeRiley's Project:
  • DiaWulf here~
  • A Spark of Inspiration
  • Downwinds' Blog
  • Arctic Thunder Crunch
  • luwehazcu's Blog
  • Fake but real
  • Allusion's Blog
  • Preparing For Massive Crowdfunding
  • nicoleanderson's Blog
  • Light and the Dark, A Journal
  • Kuronekox's Blog
  • Tris Blog
  • Omniblacklight's Blog
  • Theolized Stuffs
  • Blood Heart Redemption Dev Blog
  • Sug's Blog
  • GameMaking Blogger TheAqib
  • An artist's scattered thoughts
  • CloudTheWolf's Blog
  • Malagar's RPG Dev Diary
  • PoorCollegeGuy's Blog
  • nanokan's Blog
  • Movie Review Blog
  • Minerva's Touhou Diary
  • GameCreations' Blog
  • insomnioid
  • Johnny's Corner
  • Rush2112's Blog
  • Cat`s and Lolipops
  • The Rock Music Blog
  • New Artwork!! :D
  • Wolf Engine
  • Ultim's Thoughts
  • NightWolf's Logo Hub
  • Arcane Blog
  • Lith's Corner
  • HTML & CSS Learning Diary
  • Freak's Games
  • ASOE - Asynchronous Online Engine
  • Dark Cloud RPG Maker Edition
  • Plague's Blurbs
  • An Errant Soul's Musings
  • Stellar Complex - Development Blog
  • Venya's Blog
  • Wish to the Stars development blog
  • A Writers Paradise
  • Project Aventice
  • Aljara~
  • Extreme edits
  • Concepts & Roughs
  • Hokobishu's Japanese Tea House
  • Yukijin's Storehouse
  • The Pantheon
  • Pixii Stix since 1986
  • The Manic Elf
  • Ramblin' Roccstar
  • Blogging and Things
  • Opal Starlight
  • Game Watch
  • Turt's Blog
  • minefan's development blog
  • Kotori-chan`s Review Adventures~
  • Vectra Productions
  • ~Diary of Wrath~
  • DMTK Stuffs
  • Ailuro's Blog
  • Omni Link's Blog
  • Scoosh's Blog
  • DavidFoxfire's Works in Progress
  • DJBailey on Sound, Life, Development
  • Tools of The Trade
  • Kaiso's Blog of ideas and art
  • ImAGirlUPerv's Blog
  • TimothyWhitcomb's Blog
  • Chaosian's Blog
  • Lex's Blog
  • Spooky Does Blog Stuff
  • @Monkeysnow55's Blog
  • Don't have a project title yet :x
  • TheCaliMack RPG (California Macky's Blog)
  • Point08's Blog
  • Emphasis Log
  • A World On Fire
  • Space game
  • Project Eden Dev Blog
  • Soul Eka
  • The Consensus' RMVX Ace Musings
  • Writer's Resource
  • Spectre's Freebies
  • Karsh's Developer Blog
  • AngelCou's Blog
  • Intelligent Debates/feelings/conversations
  • The scripting life of a big red dog
  • Realm of the Nine Palms
  • D'Art Blog
  • BHR development
  • Personal Blog
  • And A Random Blog Appears From The Shadows
  • [Project Log] Relic Hunter
  • LadyLemonGames' Diary
  • Takeo's Game Updates
  • Visual Novel Progress
  • Absolute Nonsense(The Good Kind XP)
  • My Precious Days
  • Wander Work Blog
  • upsidedownprtl's IGMC Blog
  • IGMC Entry
  • Joseph's Development Chatter
  • The Daily Apple
  • [Project Log] The Keeper of the Wards
  • Local Woman Creates Blog: Users React in a Rampage
  • JaiCrimson's Blog
  • Returning to RMVX
  • Vectra's Speeches
  • Monster's Den Blog
  • Firehawk Labs
  • gunsage's magical death metal unicorn apocalypse
  • LTN Games
  • EpicFILE Leisure Time
  • Personal Blog
  • Random Things
  • My small ideas
  • The Waffle of Gold! Development Blog!
  • Blithe's Bleh
  • Maki's Semi-Transparent Cube
  • thejaxinator's INAW3
  • ~Dia's Rant's, Comments, And Concerns of Today's World~
  • Development of Beyond the Dark
  • You walked into Shin's Room
  • Manga Gothic
  • My year with the dragon
  • Memoirs of a Space Traveler
  • The Bounty Hunters
  • Cookie ninja shares!
  • Balter's blog
  • Veryll Tavern
  • Random Postings
  • Devonair320's Blog
  • Green With It's Freedom-Land Field Guide
  • Thought-crime and Other Misdemeanours
  • Jaluna's Berry Bush
  • Character Showcase and Other Things
  • Khaos' Kavern
  • markA's Blog
  • Equestria
  • PixeLockeT Plays & Plugs
  • Jacklack3's Book Of Stuff
  • Paradox: The Dev Log
  • Scalvose: Demons and Dragons Progress Holder
  • KunLibertad's Blog
  • Development of STA-FDW
  • Decim Blog, and Other Things
  • Tales of the Clumsy Beginner
  • Shiggy's Lab of Randomness
  • Bunbunmaru News
  • Raymi's Blog
  • Shiggy's Blog
  • GameKirby's Blog
  • LewisDruid's Gaming Corner
  • Nirwanda's Corner
  • Jax's Game Log
  • ashm13's Blog
  • A Dog's Guide to Highwick
  • Jacob Mann's IIAW3
  • The Eddsworld Fangame(s?)
  • beh
  • As Time Takes Its Course
  • Tempest of Souls
  • Tochiko Island: Juju Talks to Herself (And Others)
  • Unfortunate Ideas
  • The Woodcutter's Daughter (dev corner)
  • Demon's Gate Progress Blog
  • Cleosetric's Journal
  • Cinder's Stuff
  • Project Iniquitous
  • Milton Monday Plays Something
  • Ac Games
  • Characters And Such
  • Gaming, Writing, and Music
  • GamePad DevBlog
  • CVincent's Blog
  • Cupid's Universe
  • The Lightsworn Devrambles
  • Tarq's Backlog
  • Iron Fortress
  • Chungsie's Dagger Thunder Poop
  • Straydog's Blog
  • DRC's Blog
  • The Book of Love: South Park Fanfiction
  • The Legend of Jerry Quiver: Dev Blog
  • Official Works
  • Cosmo's Development log and Process Anouncments
  • 9 Circles Casino & Hotel
  • The Hurst's Development... Thingy
  • Chibae's Blog
  • JesseO's Blog
  • Party Pals!
  • 'Lucid' Blog Thing I Think
  • Cryptic: Project Journal
  • Neryan's Bloggie >,<
  • Planned All Along
  • Planned All Along
  • Alphys Hedge's Blog
  • Nexus of Naoto
  • FluffexStudios' Blog
  • CAW Series
  • RGSS3 Rumbles
  • Journal of the Phoenix
  • Project Updates
  • Perang Cemen's Devil Boy Quest
  • Fleshport Development Blog
  • Amyrakunejo's Game Cabinet
  • Secret Project
  • "Crystal Crown" Devlog [RPG Maker MV]
  • Memory of the Fallen Leaves Demo 1.8 coming soon-ish
  • Delve into the Digital Embrace
  • Nira, the Experiment
  • Testing Blog
  • Loco's Loose Leaf Odyssey
  • CH2 - Afterword
  • Verdiløs Games
  • An it harm none do what ye will.
  • Eddsworld: Life After The End
  • Final Fantasy (Working Title)
  • Alva (not the skater)-A planet and world much like the one we know, or claim to...
  • The Absinthe Gazette
  • Absinthe Ingram Makes A Game
  • Doin Stuff

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Skype


Location


Interests

Found 1,660 results

  1. Here's one to start with: What exactly is the purpose of using doing an unless $@ check when aliasing a method? I know now that the $@ variable is an array that holds the backtrace of the last exception. So when you press F12 to enter debug mode, it generates an exception so $@ will evaluate to a true value (is that right?) and the aliasing won't happen. So why is it a bad idea to alias methods when you enter debug mode? And a somewhat related question: do "stack level too deep" errors occur when the same method aliasing code is run more than once? If so why is this?
  2. I am trying to add a notetag to Actors (and only Actors), in this format... <notetag: 3> The notetag's function would be to read the integer (3) and return the icon and name of the armor (and only armor) associated with that ID number. That information would then be displayed in a draw_icon and draw_text call in a method that can tell which actor it is on. For the life of me, I can't seem to get this to work. Now, I should note, I have avoided ever learning anything about making my own notetags in the 800 years since RPG Maker VX Ace came out, so I understand very little about how they work (but I do love that so many of you do know how they work, because scripts are pretty rad when we can just notetag stuff). I have tried to learn a little from looking at other scripts code, but I am sort of lost when a lot of the things in notetags that parse things looks like gibberish, and note tag code friendly seem to be written differently on a per-author basis. So, please help another would-be scripter learn how to do this, and maybe I can apply that knowledge to updating some of my older scripts, too. :D EDIT: I actually got the effect I wanted to work (with notetags!), so this issue is solved, but if we wanna use this thread to discuss note tag stuff I am all for that.
  3. I recently began working on a horror game with a couple of friends. We're still in the process of planning things out. I have an idea for a mechanic I want to use in the game, where the player can bring up a cell phone menu. Here they could have access to a flashlight, and maybe messaging and call features (these would not necessarily be functional, but would be something the player could TRY to use). I also want them to be able to receive messages and voicemails, even if they cannot send any. I'm pretty new to rpg maker, and was wondering if something like this was at all possible? If it isn't I'll just find some other solution, but I wanted to find out before I got too far into writing.
  4. jammythebirb

    Issue with Fhizban's Party HUD

    I'm using Fhizban's party HUD script in my game to display the player's HP in the corner of the screen, and up until now it's been working perfectly. A couple of times in the game I've swapped which party member is active, but it's only now I've reached a section with two party members at once I'm getting problems. When I try to remove one of them, I get the following error: Script 'FHIZBAN'S PARTY HUD' line 58: NoMethodError occurred. undefined method 'hp' for nil:NilClass I feel pretty sure it has something to do with having more than one party member, but I'm no scripter, so I don't really know how to solve this. If I can't find a way to make it work and allow me to remove party members, the only way I'm going to be able to make this game is to not have party members, which will make the lategame much less interesting. Here's what seems to be the relevant part of the script, I would really appreciate any help with this! def fhiz_hud i = 0 while i < @party_size @actor = $game_party.members @actor_hp = @actor.hp @actor_mp = @actor.mp i += 1 end i = 0 while i < @party_size @actor = $game_party.members @x = OFFSET_X + (WIN_WIDTH + OFFSET_X)*i + (PADDING*i) @y = OFFSET_Y if DRAW_FACE if @actor_hp > 0 draw_actor_face(@actor, @x, @y, true) else draw_actor_face(@actor, @x, @y, true) end end if DRAW_NAME draw_actor_name(@actor, @x, @y) end if DRAW_STATES draw_actor_icons(@actor, @x, @y+(WIN_HEIGHT-line_height*4), WIN_WIDTH) end if DRAW_HP draw_actor_hp(@actor, @x, @y+(WIN_HEIGHT-line_height*3), WIN_WIDTH) end if DRAW_MP draw_actor_mp(@actor, @x, @y+(WIN_HEIGHT-line_height*2), WIN_WIDTH) end i += 1 end end
  5. Hey! So I have this event in my game: A flower with an eye that randomly opens and closes When the eye is open you're supposed to turn around/to the side to not match its gaze, and the code for that works! The Top conditional branch here is what determines where the player is in range and looking, however it will only do this for a split second before turning switch 0004 on and self switch D off, which is what transfers it to the closed eye state. I've tried using Timer and Wait commands but they tend to only check if the player is looking when first activated but not continuously run it, meaning a player can walk up to already open eye without consequence. Is there any way I could have the eye stay checking if the player is looking for (Lets say 5 seconds) before running the switch and self switch commands? Thank you!
  6. Alright, I have an issue, I have a boss in my game that does not use the conventional RPG fight style in the game; It uses events as attacks. I am trying to make an attack that will travel in a straight line, and if it hits the player, it will do damage and disappear when it touches the player, But here's the catch; if it DOESN'T hit the player, it NEEDS to disappear after a while, then reappear in it's original starting location, it also needs to be able to be used multiple times. I've been scratching my head, trying to figure out how to make it work within ONE event, because if I try to do multiple parallel process EVENTS, it could seriously lag the game. So recap: I need to make an attack that moves a certain distance before disappearing, it needs to disappear upon TOUCHING the player, it needs to be all stored within ONE event, and finally, it needs to teleport back to it's starting position AFTER it either hits the player or has gone for a certain distance or time. Please help, I would really appreciate it. If you need pictures of what I've tried to do, then just ask, I'll be more than happy to get them for you.
  7. Hey all, hoping to get some help with Victor's Animated Battles script in my VX Ace project. My goal is just to remove the 90 degree sprite rotation from the enemy collapse effect. I've combed through the script as well as his Actors Battlers script but I can't seem to find where the actual animation is broken down. Any help would be much appreciated. Thanks!
  8. Hey everyone. Anyone aware of a script that can implement a visual turn tracker (Hero 1, Monster 1, Hero 2, Monster 3, etc) to the battle screen? From what I understand, VX Ace doesn't compute turns in advance during battles, so this might be a big ask. That said, any help or advice would be much appreciated. Thanks!
  9. Using VE Passive States script ( https://victorenginescripts.wordpress.com/rpg-maker-vx-ace/passive-states/ ), I am able to accomplish a few things I want to do when characters equip certain pieces of gear. What I am now looking to do is also look into how to check which TYPE of gear is equipped in the script tags as well. <passive state: 3> !@equips[1].is_nil? && @equips[2].is_nil?; </passive state> The above code works fine as it is checking whether or not the actor is a) equipped with something in slot 1 and b) NOT equipped with anything in slot 2. This is great for states that increase ATK or some other stat when wearing, let's say, a body armor but also no shield. However, if I wanted to check if the actor was 1) equipped with something in slot 1 and 2) that the item equipped in slot 1 is a shield (from armor types in the system tab), that is where I run into issues with the syntax. I cannot seem to get it to work unless I use something like this: <passive state: 3> !@equips[1].is_nil? && self.armors.any?{ |eq| eq.atype_id == 2 }; </passive state> This will tell the script "There must be an item equipped in slot 1 (etype_id) and ANY item the character has equipped in ANY slot has to be id 52 (atype_id). As you can guess, this creates a lot of lag in menus when the game has to check every single piece of gear the character has equipped in order to return true or false. It gets even worse if a character has multiple passive states for different types of gear. I would like it to only check that specific slot (etype_id 1) for that type of armor (atype_id 2). I expect that the lag will be reduced significantly if I can get this written out correctly. Thanks in advance for any assistance! EDIT: It appears this works, figured out by searching through some other calls dealing with equips. <passive state: 3> !@equips[1].is_nil? && self.equips[2].atype_id == 2; </passive state> So, no need for the help, but I hope this can help anyone else using this script who may have been wondering about how to check for specific gear slots/types.
  10. Hello everyone. I am not strong enough to create a script so I appeal to you since I have not been able to do what I am looking for with the vx ace events. I have a character choice menu at the start of my project and I would like when the cursor is on the personal choice 1n that it is the appearance of the character that is displayed on the image... And that when the cursor is on the personal choice 2 that it is the appearance of the character 2 which is displayed on the image. Sorry if my english is bad I use google translate... Thanks for your help PS : I hope not to have the wrong section in the forum
  11. So I recently have been able to play around with rpg maker vx ace due to college and I wanted to know if it is both possible and how to make a spell that does damage based on current mana and cost all of the characters current mana, without the use of any plugs in.
  12. Garler

    Making a Balanced Game

    Note: First off, this will be my first tutorial! Not to mention my first post! Also, I created this tutorial for two reasons, one, I was tired of not seeing a tutorial on balancing the game yet, and second, the guide I've been using is for RPG Maker VX. This guide was inspired, and re-written from an old guide I use, or used to use. I'm re-writing it as it doesn't fit in with all the new features of Ace. If you would like to check it out, here it is! http://www.rpgmakerv...showtopic=47252 Now that that has been said, I bring you... A guide to making a balanced game Table of Contents 1. EXP Curve 2. Parameter Curves 3. Creating Enemies - Basic Enemies - Bosses 4. Skills 5. Weapons, Armor, and Items 6. Money 7. Last Words EXP Curve This is pretty simple, what it does is change how fast, or slow you want your class to level up. What I normally do is leave this alone, but feel free to change it how you want! I'll do a little walk through of what each slider does. Base Value: It does what it says! It is the "base" number of EXP it will take to level up. Say you slide everything else down, and leave this one at 30. It will take 30 EXP to level up. Extra Value:This is basically just like the base value. What it does is just add on to what you have for your base value. Say again, we set the base value at 30, and the extra value at 10, it would then take 40 EXP to level up. It just adds it up. Acceleration A: This speeds up or slows down how much EXP it will take to level up. Acceleration B: Does the same thing as Acceleration A. Parameter Curves All these really do is change how much of a certain parameter to will have at a certain level. There are two main ways to change these. The first one is to just drag a line or curve you think is good, I don't recommend doing this. The second one is clicking on Generate Curve. Here is one rule I always use. For health, add two zeros on for level 99. For the rest only add one. I will walk you though all of them. MHP: (Max Health Points) This is how much health you will have in total at a certain level. Say you set your level one health to 57, set your level 99 to 5700. For this one you add two zeros. MMP: (Max Magic Points) This is how much magic you will have in total at a certain level. If you set your magic to 36 at level one, set your level 99 to 360. From here and the rest you add one zero. ATK: (Attack) This is how much physical damage you can do at a certain level. DEF: (Defense) This is how much physical damage you can take at a certain level. MAT: (Magic Attack) This is how much magical damage you can do at a certain level. MDF: (Magic Defence) This is how much magical damage you can take at a certain level. AGI: (Agility) This is how fast you are. It controls if you miss or not, and if you have certain scripts installed, how fast you attack. LUK: (Luck) This controls if you will contract a state or not. The higher your luck, the lower chance you have of getting a certain state, such as poison. Creating Enemies When making enemies, it's kind of hard to figure out how much health they will need so they won't be too easy or too hard to kill. It goes the same way for the rest of the stats. I'll give a quick walk through of what you can do to solve that problem! It is also hard to tell what level you are when you will need to kill them. So play every once in a while to tell. Remember to always check if the enemy is too strong with the Battle Test after. Also, when I make enemies, I don't just make them. I make them as I go in my game! If you make them right from the start, you don't know if they will be too strong, also you might not use most of them. Basic Enemies Normal Enemy MHP: Double the player's health. MMP: Depends on the skills the enemy has. If it's a magic user, like a mage, give the same amount or double the enemies health. If it isn't a magic user, I recommend either none, or half of the enemies health. ATK: Around 30% less than the player's attack if you are using low health and such as I am. (Using 15 health at level one.) If you are using stuff like 250 health at level one, keep it the same as the player's. If it is a magic user, I recommend half the player's attack. DEF: Same as the player. MAT: If it's a magic user, Around 30% less than the player's attack, or magic attack. (Which one is higher.) If it isn't, either none or half of the player's. MDF: Same as the player. AGI: I would recommend around one or two points higher than the player's agility. LUK: Same as players. Dungeon Enemy MHP: Triple the player's Health. MMP: Depends on the skills the enemy has. If it's a magic user, like a mage, give the same amount or double the enemies health. If it isn't a magic user, I recommend either none, or half of the enemies health. ATK: Same as the player, or one point higher. If it is a magic user, around 30% higher than the player's attack. DEF: Around 10% higher. MAT: If it's a magic user, the same as the player's attack, or magic attack. (Which one is higher.) If it isn't, either none or half of the player's. MDF: Around 10% higher. AGI: Same as the player's or one point less if you use certain scripts. LUK: Same or two points higher than the player's. Now, for making the experience they give you is kind of difficult. What I did was keep changing it until I found a decent amount. It depends on your EXP curve you set. I left mine how it was, so the first enemy I encountered has the EXP of 8. Then for the next enemy, you have to see what level you encounter it. Say I encounter the next enemy at a level of 3. I sat that enemies EXP to 14. For the gold, I use half the amount of the EXP. So for 14 EXP, I give 7 gold. Bosses For bosses it is pretty much the same as basic enemies, but with higher stats. For the experience, I give them a lot. Use the same technique as the one for basic enemies, but double the value of the experience. Then for the gold, give half of the amount from the experience. MHP: 5 times higher than the player's. For All the Rest: Times it by 1.5 higher (Or 150%) than the player's. Skills The skills are always one thing I've hated doing. Even after finding a clever way of doing the skills, I stikk hate doing it, but that is my opinion. You could love doing it! But either way, I'll share my technic of how to make the skills. The first thing you want to do, is decide how much Magic (Or Technical) Points you need it to be. To do that, decide how many skills you want the class to have. Say you want to have 20 skills. Use that, and divide it by 100, then you get 5. So that means, every 5 levels, that class will get a skill. So say your first skill will be at level 5. Go to the class and find out how many MMP you will have at level 5. Once you find out, divide it by 5. That is how much MP the skill will cost! Now we move on to the damage, the rest is pretty self explanatory. Type: Pretty easy, what does the spell do? Element: What element is it? Formula: This is wear the magic happens. Click on quick, for Base Value, set that as double of your ATK or MAT. (Depending on if it's a magic user or not.) Then for Physical and Magical it's pretty simple. If it is a physical skill, set the Physical to 100, if it is a magical skill, set the Magical at 100. Variance: This is the range of damage. Say you leave it at 20. It will do between 20% higher or lower of what you set as your formula. Critical: Does the skill have a chance to land a critical? Weapons, Armor, and Items Alright, we've came a long way haven't we? Well we are almost done! Let's move on, first to weapons. If it is a one handed weapon, it should be half of the player's attack. So if a player has an attack of 18, the weapon should be 9. If it is a two handed weapon, it should be 75% of the player's attack. If it is a dual wield weapon, it should be around 30% of the player's attack. For armor, we have three parts. The body, head, and shield. All three pieces should offer a total of 50% defense. If your player doesn't want to use a shield, then take that off and have it offer a total of 35% defense to balance it out. The body armor should offer 25% defense, the head should offer 10%, and the shield should offer 15%. Now for items, for now, I will just explain a healing potion. Potions for HP, it is a good idea to have the potion heal a little more than what the player actually has, for other classes as well. You should also make a potion for around every ten levels. Now, lets say you were making a potion for a level 10 player, with the HP of 198. You want the potion to heal 20% more than what you have. So for that, 39.6 is 198 of 20%. So you use 198, and round that up to 40. Then you add it, to get a total of 238. That would be how much it would heal. Money Now we are moving on to money, how much will it cost to buy certain items? Will you have enough money at the time of the game? This is pretty simple. For weapons and armor, the price should be around 10 to 15 times the amount of stats they have. Say you have a sword with 16 ATK, 6 AGI, and 2 LUK. add that up to 24, and times it around 10 to 15. I will use 10, so the price would be 240. For weapons/armor that have states or resit elements and such, they amount of the item should increase by around 25%. For Inns, the should make the price of it fit in with the theme of the town/city. If it is a broken up town who just came out of a war, the price should be cheap. If it is the richest kingdom in the world, it should cost a lot. For items, I'll again use a HP potion for example. The price should be half of what the potion does. If you have a HP potion that heals 500 HP, it should cost 250. As for other items, such as those that remove poison, or stun, they should cost around how important the state is. Something that cures poison should be cheaper than something that cures stone, while something that cures stone, should be cheaper than something that revives a character from death. Last Words Now it is over! I really hope that this guide has helped. If you see any errors, or something that doesn't seem to be balanced to you let me know! I thank MrE for making the guide I used for more than a year now, and inspiring me to write an up-to-date one! Good luck on balancing your game, and have fun!
  13. rstudios

    change opacity of options

    Hi everyone. I am using a script that allows to change the opacity of the message boxes so it doesn't look dark when player is on a dark map that uses shadows and highlights. example: I use Khas Awesome Light Effects. Script to change opacity of message box (window skin): https://rpgmaker.net/scripts/208/code/ The message boxes look bright, (opacity 255) but the choices looks dark. Look this image: How can I change the opacity of the choices? thanks.
  14. lavalord96

    Invisible face glitch??

    Alright I've used this forum to help me fix a glitch once, so I hope this will work again. So here is the problem, I have been making my game and I have just completed the alpha version for it and am now working on it's second part of the story. I have ran into a fairly annoying glitch where one of my actors doesn't have their face displayed in the in-game menu, I should also note, its JUST for this one specific actor (her name is Solar) I have replaced Solar with other actors and their faces shown up just fine, I'm not sure if this has to do with one of my scripts that I've installed, or just as simple as not making the actor face sheet the correct dimensions. It's not game breaking, but it certainly is annoying to deal with! Here is a picture of my issue (Funnily enough, her sprite is working for some reason...) I have also included my event that effects this situation. I can't seem to find this problem any where else, and yes, I am using ONLY Yanfly scripts for the aspects of the game, I have two other scripts that specifically effect the title ONLY.
  15. I am interested in what I can do with scripting. I was wondering how, if I put in the time to learn Ruby, I could add mouse support for my games and have a Quick Save hotkey built into them. Mouse Support: I like the games where all I have to do is press where I want my character to go and they begin moving in that direction. I am often annoyed when I am sprinting and it leads to bumping into walls and obstacles that would have been avoidable if I were walking. And it often happens when I am walking. It is really upsetting when I am trying to move to my destination as fast as I can trying to steer clear of monster encounters. Quick Saving: I think it would be convenient to have a built-in Quick Save hotkey so I, and those who will play them, don't have to go through the multiple menus just to save a game. Like in the example above, when trying to avoid conflict I would like the option to press a key that would automatically save my game to the last save file used and continue on until I need to quickly save again. Load/Load Game: A load option would be very nice. When I am faced with powerful monsters that I am trying to avoid on my way to a boss battle, and I am trying to conserve Mana and HP, it would be nice to have a quicker option of loading the most recent save file instead of quitting the game and have to reload the game through the start menu. I may find other ways to add more to my games that I feel would really improve them, for saving time and the general player experience. If anyone could help me figure out how to accomplish these things or give me advice on where to start and how to go about it, I would be a very happy camper. Any help, however little you feel you could give, is welcome and much needed ^_^
  16. Rikifive

    Face Frames

    Face Frames Author: Rikifive Engine: RPG Maker VX Ace Version: 1.1 (2020-10-03) Introduction Personally I don't work with RM anymore, but I often get asked for help / get requests and this time, fellow devs asked for something, that would draw frames on top of faces, without having to modify every single image with faces. While modifying the facesets themselves is an absolutely valid strategy, there might be some hassle or imperfections involved with it in specific circumstances such as when wanting to support multiple windowskins and give players the option to select their preferred one in the game settings OR when simply deciding to switch to another windowskin at some point during development. ...Or perhaps someone can't afford GIMP, some may even not be able to run Paint on their hardware. Things happen, sad times. This script's goal is to help you save some time you'd spent on doing (potentially tons of) repetitive manual work. Description This script draws frames on top of faces displayed in message boxes, menus etc.. No work required, the frames are drawn using windowskin ("Window" image in the Graphics\System folder, that is). You can also make your own custom 96x96 frame images and switch between these on the fly by adjusting in-game variable. Also, by adding this script you'll be able to draw window frames wherever you want. To draw a frame in window contents, use this draw method: draw_window_frame(x, y, width, height) This will draw window frame in specified coordinates and dimensions, using current windowskin. Instructions SCRIPT DIFFICULTY: This script is basically Plug & Play if you intend to use the windowskin. -=> Place script(s) below ▼ Materials; above ▼ Main Process If you want to use custom images for frames: - Draw a frame with the same dimensions as a single face (96x96) - Name the file: "frame" OR "frame0", "frame1", "frame2"...(see configuration) - Put it/these in PROJECT_NAME\Graphics\Faces - Configure the script to your needs Screenshots Terms of Use You ARE allowed to use this script in non-commercial projects. You ARE allowed to use this script in commercial projects. It's just a little script, so let's not paniK lmao If you'd like to support my works nevertheless, donating any amount would be greatly appreciated. Thank you. c: If your project generates decent revenue, give me $0.01 pls ( https://paypal.me/rikifive ) You ARE allowed to edit this script to your needs. You ARE NOT allowed to repost or post modified versions of this script without my permission. and you ARE DEFINITELY NOT allowed to claim this script as your own lmao How to credit me: Just include my name "Rikifive" somewhere in the credits. Good luck! Get Script view and copy/download: Pastebin download as attachment: Face Frames (RPG Maker VX Ace).txt Addons Face Frames - YEA Ace Battle Engine Addon Face Frames - YEA Victory Aftermath Addon Certificates This script was tested by Eric. He didn't complain.
  17. Nitroxone

    Simple Level Up Window ?

    Hello, First of all I'm not sure where I should post this thread exactly, so I apologize in advance if I'm doing something wrong. I have been looking for a simple script that could display a window onscreen when a character levels up. Nothing about skill points to spend or character stats to increase. Just a simple message, a little "fancier" than what the game uses originally. I use an ABS for my game, so all I need is (on field) a level up sound to be played and a simple window (possibly centered on the screen) that notifies the player level up. Nothing about stats display ! Has anyone heard of a similar script ? Thanks in advance !
  18. Face Frames - YEA Victory Aftermath Addon Author: Rikifive Engine: RPG Maker VX Ace Version: 1.0 (2020-10-03) Base Script: Face Frames Description This is an ADDON (or compatibility patch if you prefer) to YEA Victory Aftermath. Adds Face Frames to Actor Faces in the Victory Aftermath Screen. Uses the same settings as the main script. Instructions SCRIPT DIFFICULTY: Plug & Play, no configuration at all. -=> Place script(s) below ▼ Materials; above ▼ Main Process Screenshots Terms of Use You ARE allowed to use this script in non-commercial projects. You ARE allowed to use this script in commercial projects. It's just a little script, so let's not paniK lmao If you'd like to support my works nevertheless, donating any amount would be greatly appreciated. Thank you. c: If your project generates decent revenue, give me $0.01 pls ( https://paypal.me/rikifive ) You ARE allowed to edit this script to your needs. You ARE NOT allowed to repost or post modified versions of this script without my permission. and you ARE DEFINITELY NOT allowed to claim this script as your own lmao How to credit me: Just include my name "Rikifive" somewhere in the credits. Good luck! Get Script view and copy/download: Pastebin download as attachment: Face Frames - YEA Victory Aftermath Addon.txt
  19. Face Frames - YEA Ace Battle Engine Addon Author: Rikifive Engine: RPG Maker VX Ace Version: 1.0.1 (2020-10-04) Base Script: Face Frames Description This is an ADDON (or compatibility patch if you prefer) to YEA Ace Battle Engine. Adds Face Frames to Actor Statuses in the Battle Screen. + Allows some additional customization in Actor Statuses there. Instructions SCRIPT DIFFICULTY: This script is basically Plug & Play, but some minor configuration might be required. -=> Place script(s) below ▼ Materials; above ▼ Main Process Customize offsets and display in the configuration. Due to the nature of varying status widths, only frames drawn from windowskin are supported. "frame" images are not supported. Screenshots Terms of Use You ARE allowed to use this script in non-commercial projects. You ARE allowed to use this script in commercial projects. It's just a little script, so let's not paniK lmao If you'd like to support my works nevertheless, donating any amount would be greatly appreciated. Thank you. c: If your project generates decent revenue, give me $0.01 pls ( https://paypal.me/rikifive ) You ARE allowed to edit this script to your needs. You ARE NOT allowed to repost or post modified versions of this script without my permission. and you ARE DEFINITELY NOT allowed to claim this script as your own lmao How to credit me: Just include my name "Rikifive" somewhere in the credits. Good luck! Get Script view and copy/download: Pastebin download as attachment: Face Frames - YEA Ace Battle Engine Addon (v1.0.1).txt
  20. Author: Valentine Version: 2.1.1 (released 09/23/2020) About VXA-OS is the most complete and secure free tool for creating 2D online games from RPG Maker. It has been in active development since October 2017 and has been used in several MMORPGs, such as Urkon Online, Lotus Online, Darknessfall and Mystical Hunter. Features Current: -5 types of chat; -9 types of equipment; -13 administrator commands; -3 monitor commands; -Global real-time battle system on the server; -Passwords protected with the MD5 cryptographic function; -99% of event commands on the server; -Common server events; -Configurable resolution; -Global switches; -EventMachine network library; -Friends system; -Quest system; -VIP system; -Account Editor; -Teleportation; -Paperdolls; -Guild; -Party; -Minimap; -PvP; -Bank. Next: -Move Event event command; -Customized movement of events. Screenshots » Login » Selection of characters » Bank and party » Quest and friends list » Administration panel and guild creation » Guild Download With DirectX: Mega 4shared GitHub Without DirectX: 1) After downloading the DirectX version, download the Game.exe executable below and replace it with the one in the folder Client Download Game.exe 2) Open the Script Editor (F11) 3) Search for the script [VS] Mouse: 4) Replace ALL [VS] Mouse script with: #============================================================================== # ** Mouse #------------------------------------------------------------------------------ # Autor: Cidiomar #============================================================================== module Mouse typedef 'unsigned long HCURSOR' dll = 'System/VXAOS.dll' Mouse__setup = c_function(dll, 'void Mouse__setup(struct RArray*, struct RArray*, struct RArray*, void *)') Mouse__update = c_function(dll, 'void Mouse__update()') Mouse__getPos = c_function(dll, 'void Mouse__getPos(long *)') Mouse__getOldPos = c_function(dll, 'void Mouse__getOldPos(long *)') @triggered = Input.triggered @pressed = Input.pressed @released = Input.released @repeated = Input.repeated @last_lclick = Time.now @last_rclick = Time.now @dbl_lclick = false @dbl_rclick = false @pos = Array.new(2, 0) Mouse__setup.call(@triggered, @pressed, @released, @repeated) def self.click?(button) return @triggered[1] if button == :L return @triggered[2] if button == :R end def self.press?(button) return @pressed[1] if button == :L return @pressed[2] if button == :R end def self.release?(button) return @released[1] if button == :L return @released[2] if button == :R end def self.repeat?(button) return @repeated[1] if button == :L return @repeated[2] if button == :R end def self.dbl_clk?(button) return @dbl_lclick if button == :L return @dbl_rclick if button == :R end def self.tile_x # Corrige o display_x, já que a tela pode se mover #16 em vez de 32 pixel na horizontal se a largura da #resolução for superior a 1000 x = $game_map.display_x > 0 && $game_map.display_x > $game_map.display_x.to_i ? self.x + 16 : self.x (x / 32 + $game_map.display_x).to_i end def self.tile_y (($game_map.display_y * 32 + self.y) / 32).to_i end def self.in_tile?(object) object.x == tile_x && object.y == tile_y end def self.update Mouse__update.call() @pos = [0, 0].pack('l2') @old_pos = [0, 0].pack('l2') Mouse__getPos.call(@pos) Mouse__getOldPos.call(@old_pos) @pos = @pos.unpack('l2') @old_pos = @old_pos.unpack('l2') @dbl_lclick = double_left_click? @dbl_rclick = double_right_click? end def self.double_left_click? return false unless click?(:L) result = false t_diff = Time.now - @last_lclick if t_diff < 0.5 && @last_pos == @pos result = true else @last_lclick = Time.now @last_pos = @pos end result end def self.double_right_click? return false unless click?(:R) result = false t_diff = Time.now - @last_rclick if t_diff < 0.5 && @last_pos == @pos result = true else @last_rclick = Time.now @last_pos = @pos end result end def self.x; @pos[0]; end def self.y; @pos[1]; end def self.pos; @pos.dup; end def self.old_x; @old_pos[0]; end def self.old_y; @old_pos[1]; end def self.old_pos; @old_pos.dup; end def self.moved?; @pos != @old_pos; end end #============================================================================== # ** Graphics #============================================================================== module Graphics def self.is_fullscreen? false end def self.toggle_fullscreen end def self.vsync=(vsync) end def self.vsync end end Tips How to attack or speak to events: Press Ctrl. How to open the administration panel: Press Insert. English vocabulary: Open the script editor (F11) and replace the [VS] Vocab script with: #============================================================================== # ** Vocab #------------------------------------------------------------------------------ # This module deals with vocabulary. All texts displayed # in the game are here. #------------------------------------------------------------------------------ # Author: Valentine #============================================================================== module Vocab # Login and account creation Username = 'Username' Password = 'Password' RepeatPass = 'Repeat password:' Email = 'Email:' Remember = 'Remember?' Register = 'Register' Connect = 'Connect' NewAcc = 'Register' Login = 'Log in' # Character creation and selection NotVIP = 'You are not VIP' VIP = 'You have %s VIP days.' Name = 'Name' Sex = 'Sex:' Class = 'Class:' Graphic = 'Graphic:' Points = 'Points:' Male = 'Male' Female = 'Female' Empty = 'Empty' Play = 'Play' ShopBuy = 'Buy' # Chat SecondaryText = 'Press Enter to talk...' Map = 'Map' All = 'All' Party = 'Party' Guild = 'Guild' Private = 'Private' # Menu alert ServerOffline = 'The server is offline!' ServerFull = 'The server is full. Try again later!' ConnectionFailed = 'The connection failed!' Insufficient = '%s must be at least %d characters!' ForbiddenCharacter = 'The name can only contain letters, numbers and space!' Kicked = 'You got kicked out!' IPBanned = 'Your IP is banned!' OldVersion = 'This version is old. Please update!' AccBanned = 'Your account is banned!' InvalidUser = 'Invalid user!' InvalidPass = 'Invalid password!' InvalidName = 'Invalid name!' InvalidEmail = 'Invalid email!' PasswordsNotMatch = 'Passwords do not match!' IPBlocked = 'You missed the data 5 times. Your IP was blocked for 3 minutes!' MultiAccount = 'User logged in!' Inactivity = 'You have exceeded the maximum downtime!' EnterPass = 'The character will be permanently deleted and cannot be recovered. Please enter your password to confirm the deletion.' AccExist = 'This user already exists!' Successful = 'Account registered successfully!' CharExist = 'This name is already in use!' # Game alert Teleported = 'You have been teleported.' Pulled = 'You were pulled.' Muted = 'You have been muted for 30 seconds.' NonPvP = 'You can not attack here.' AttackAdmin = 'You cannot attack an administrator.' NotEnoughMoney = 'Insufficient money.' NotSellItem = 'This shop does not buy items.' NotTarget = 'You have no target.' NotSeeTarget = 'You are not seeing the target.' TargetNotInRange = 'Target out of range!' InsufficientLevel = 'You do not have enough level to use this item.' InsufficientMP = 'You do not have enough MP.' GlobalSpawning = 'Wait 1 second to speak again in the global chat.' NotAmmunition = 'You have no ammo.' NotPickUpDrop = 'You still can not get this item.' RequestDeclined = 'Your request was declined.' FullInventory = 'Your inventory is full.' FullTrade = 'The trade is full.' FullBank = 'The bank is full.' FullDrops = 'You cannot drop an item on the floor now.' ProtectionLevel = 'You or your target does not have enough level to duel.' EquipVIP = 'Only VIP players can use this equipment.' DifferentSex = 'This protector was not made for your sex.' SoulboundItem = 'This item is linked to your soul and cannot be traded, dropped or deposited.' Blocked = 'was blocked.' Unlocked = 'has been unlocked.' Busy = 'This player is busy.' Ask = 'Are you sure?' # Skills Attack = 'Attack' Support = 'Support' # Friends FullFriends = 'Your friends list is full.' FriendAdded = 'has been added to your friends list.' FriendExist = 'This player is already your friend.' FriendRequest = 'wants to be your friend. Accept?' Friend = 'Friend' # Trade TradeRequest = 'invited you for an trade. Accept?' TradeComplete = 'wants to complete the trade. Accept?' TradeDeclined = 'The trade was declined.' TradeFinished = 'Trade finished.' PlayerNotInRange = 'Player out of range.' InTrade = 'You are already in an trade.' Trade = 'Trade' # Bank Items = 'Items' Weapons = 'Weapons' Armors = 'Armors' # Party InParty = 'This player is already in a party.' PartyRequest = 'invited you to a party. Accept?' PartyMemberJoined = 'joined the party.' PartyMemberLeave = 'left the party.' DissolvedParty = 'Party dissolved.' FullParty = 'Your party is full.' NotParty = 'You are not in a party.' # Guild NewGuild = 'Guild creation' YouInGuild = 'You are already in a guild.' PlayerInGuild = 'is already in the guild' GuildExist = 'This guild already exists.' EmptyFlag = 'You did not draw the flag.' NotGuildLeader = 'You are not the leader of the guild.' FullGuild = 'Your guild is full.' GuildRequest = 'invited you to the %s guild. Accept?' NotGuild = 'You are not in a guild.' Leader = 'Leader' Member = 'Member' NewLeader = 'New leader:' Notice = 'Notice:' Main = 'Main' Manage = 'Manage' # Description of items, weapons and protectors Equipable = 'Equipable by' NotEquipable = 'Not equipable by' Consumable = 'Consumable:' BaseDamage = 'Base damage:' Soulbound = 'Soulbound' TwoHanded = 'Two-handed weapon' OneHanded = 'One-handed weapon' ItemType = 'Type:' Normal = 'Normal' MPCost = 'MP cost:' Hit = 'Hit:' # Menu Menu = 'Menu' Configs = 'Settings' BackLogin = 'Back to login' BackSelection = 'Back to selection' Quit = 'Leave game' Music = 'Music:' Sound = 'Sound:' Resolution = 'Resolution:' FullScreen = 'Full screen:' FPS = 'FPS:' Vsync = 'V-sync' NoLimit = 'No limit' # Titles Teleport = 'Teleport' Bank = 'Bank' Amount = 'Amount' Shop = 'Shop' Alert = 'Alert' NewChar = 'Character creation' UseChar = 'Selection of characters' # Quests Quest = 'Quest' Quests = 'Quests' Information = 'Information' InProgress = 'In progress' Completed = 'Completed' StartQuest = 'You started the quest' FinishQuest = 'You have completed the quest' Rewards = 'Rewards:' Item = 'Item' Exp = 'Exp' # Admin panel SecondaryPanelText = "Enter the name or 'all'" AdmPanel = 'Admin panel' AlertMessage = 'Alert message:' Motd = 'Motd:' Banishment = 'Banishment:' GlobalSwitch = 'Global switch:' Days = 'Days' ID = 'ID:' Kick = 'Kick' Mute = 'Mute' Pull = 'Pull' GoTo = 'Go to' Change = 'Change' BanAcc = 'Ban account' BanIP = 'Ban IP' Unban = 'Unban' On = 'On' Off = 'Off' Teleport = 'Teleport' GiveItem = 'Give item' Send = 'Send' # Buttons Ok = 'Ok' Go = 'Go' Cancel = 'Cancel' Yes = 'Yes' No = 'No' Create = 'Create' Delete = 'Delete' Accept = 'Accept' Block = 'Block' Unlock = 'Unlock' Activated = 'Activated' Disabled = 'Disabled' # Minimap icons Boss = 'Boss' CheckPoint = 'Check point' # HUD MaxLevel = 'Max level' end Discord Keep in touch with us and report any errors you find also in our Discord. Tutorials Level next to the player's name in the chat Show group in chat and on top of the character Percentage experience Enemies do not attack administrators Do not attack party member Black background under the name Player names and events only appear if you hover over them Independence from RTP Parallax System Do not lose level when dying Additional utilities MySQL database Simple launcher Auto Update Credits Creator: Valentine Thank you: Cidiomar Soreto LeonM² Komuro zh99998 Gallighan invwindy Cianfrocca
  21. UncannyBoots

    Mirroring tiles via Tile Swap script

    I want to use as few tilesets as possible. So far I'm still at only 2 different tilesets for my entire game; one for indoors, and one for outdoors. I'm reaching the limit though, and I want to make some unique buildings, which are going to be pretty big. And here lies the problem: the buildings are symmetrical, so it uses double the tiles on my tileset, but it doesn't have to. If I could mirror the tiles that are symmetrical, which most retro games do, I could cut the tileset usage in half for these building tiles. Now, I found this script by Hime that allows for inserting tiles via script call. I know that it is possible to mirror bitmap images in RGSS3, because I have a script by Galv that has a mirror reflection in water that mirrors the character sprite on the y axis. So I think that, in theory, a modification could be made to Hime's script here that would insert tiles on the map, but mirrored on the x axis. I'm not a scripter though, so I came here to ask for your thoughts. Do you think this is feasible, and if it is, could you do it for me? It takes some humility to ask that lol, but I'm not just asking for "help" here because I don't know what to do at all when it comes to writing Ruby, so to be frank I am asking for someone to do it, if it's not too much of a hassle. It's a decently long script so I don't know how many variables would have to be edited. If it is too difficult, then I understand. Thank you EDIT: Looking into it, the way that Galv's Character Effects script mirrors the player sprite is by using "self.mirror". I wonder if that sort of code would work for tiles too. I kind of doubt it though Would something have to be added under Spriteset_Map?
  22. ... Is there a way to check for which party member is currently changing equipment? I think if I could use that in a conditional branch, I wouldn't continue to run into this weird and otherwise nonsensical eval error that only occurs with more than one member in the party when changing equipment. Scripts involved: @Tsukihime's Common Event on Equip/Dequip. What's going on: With more than one party member, I have variables set up to check on specific equip setups of each party member, however, I think there's a hangup in that it considers equip checks as checks for nil if the party member in question is not being equipped or dequipped. There's nothing in @Tsukihime's script that could be interfering so it must be something else. I still think that if one could check to see who is currently changing equipment, that would be fantastic.
  23. Hi, all! I am using a script by Neon Black that allows the user to input notes on items, skills, gear, etc. to give more detailed information about the particular items. However, it seems the script is not functioning the way the author intended. What is happening is that all of the item's note contents are being displayed, rather than just what is between the specified tag that the script should be reading. What this is doing is causing an extreme amount of lag when it is loading every single note box from every single item, even ones that do not have notes in the tag from the script. As the player gains more items, gear and skills, the lag gets increasingly worse, until even scrolling through windows is nearly impossible. Can anyone help me fix this script by making it... - Only load the information inside the tags - Only load the information the item in question has the tag to begin with? - Only load the information of the item being viewed (you press a button to bring up the effects box window) ##----------------------------------------------------------------------------## ## Effects Box Script v1.0 ## Created by Neon Black ## ## For both commercial and non-commercial use as long as credit is given to ## Neon Black and any additional authors. Licensed under Creative Commons ## CC BY 3.0 - http://creativecommons.org/licenses/by/3.0/. ##----------------------------------------------------------------------------## ## ##----------------------------------------------------------------------------## ## Revision Info: ## v1.0 - 3.3.2013 ## Wrote and debugged main script ##----------------------------------------------------------------------------## ## $imported ||= {} ## $imported["EFFECTS_BOX"] = 1.0 ## ## ##----------------------------------------------------------------------------## ## Instructions: ## Place this script in the script editor below "Materials" and above "Main". ## This script requires Neon Black's Features and Effects name module. You can ## obtain it from http://cphouseset.wordpress.com/modules/. If you do not ## import it, you will get errors. ## ## This script is plug and play. It allows a pop-up boxes to display on equips, ## items, and skills. You can choose to have these pop-ups be constant, toggle ## with a button press, or only appear while a key is held down. These display ## 3 bits of information. First an added note, second all the stats equipping ## the item will provide, and finally all the effects or features of the item. ## A note can be added using <effect note> and </effect note> and placing your ## note in between those tags, like so: ## ## <effect note> ## This will display line 1 ## This will display line 2 ## </effect note> ## ##----------------------------------------------------------------------------## ## module CP # Do not touch ## module EFFECTS_WINDOW # these lines. ## ##----------------------------------------------------------------------------## ## Config: ## The config options are below. You can set these depending on the flavour of ## your game. Each option is explained in a bit more detail above it. ## ##------ # This is the padding around the edges of the box. Increasing this number will # increase the size of the box without increasing the size of it's contents. EDGES = 6 # This is the font size of the pop up's text. Adjusting this affects the entire # box's size. FONT_SIZE = 20 # Choose to use font shadow or outlines. SHADOW = false OUTLINE = false # If this value is set to false, stats will not be shown on equips. SHOW_STATS = false # The key to press to toggle or show the box. BOX_KEY = :Z # The show type for the pop-up box. Any value other than these three will # prevent the box from being show. # 0 = Hold button to display the box. # 1 = Press button to toggle the box. # 2 = The box is constantly show. SHOW_TYPE = 0 # If type 2 was selected above, this is the default state of the box. Set it to # true to show the box or false to hide the box until the key is pressed. @show = false ##----------------------------------------------------------------------------## ## ## ##----------------------------------------------------------------------------## ## The following lines are the actual core code of the script. While you are ## certainly invited to look, modifying it may result in undesirable results. ## Modify at your own risk! ###---------------------------------------------------------------------------- def self.toggle_effects @show = !@show if Input.trigger?(BOX_KEY) return @show end end end module SceneManager class << self alias :cp_rshp_run :run unless method_defined?(:cp_rshp_run) end def self.run cp_module_check_features cp_rshp_run end def self.cp_module_check_features return if $imported["CP_FEATURES_EFFECTS"] a1 = "One or more scripts require Neon Black's Features and Effects module." a2 = "This can be obtained at http://cphouseset.wordpress.com/modules/" a3 = "Please add this module and try again." a4 = "Please contact the creator of the game to resolve this issue." if $TEST || $BTEST msgbox "#{a1}/n#{a2}/n#{a3}" Thread.new{system("start http://cphouseset.wordpress.com/modules/#features")} else msgbox "#{a1}/n#{a4}" end end end class Window_Selectable < Window_Base def item return nil end alias :cp_itembox_update :update def update(*args) cp_itembox_update(*args) show_fet_window end def show_fet_window key = key_show_features_box show_feature_box if key && active && open? remove_feature_box unless key && active && open? end def key_show_features_box case CP::EFFECTS_WINDOW::SHOW_TYPE when 0 return Input.press?(CP::EFFECTS_WINDOW::BOX_KEY) when 1 return CP::EFFECTS_WINDOW.toggle_effects when 2 return true else return false end end def show_feature_box ## Creates the box if "A" key is held if item != @last_box_item if feature_box_item? @feature_box.dispose unless @feature_box.nil? rect = item_rect(@index) x = rect.x + self.x + padding + 24 - ox y = rect.y + line_height + self.y + padding - oy - 2 @feature_box = Window_FeaturesShow.new(item, x, y, self) @last_box_item = item else remove_feature_box end end end def feature_box_item? item.is_a?(RPG::EquipItem) || item.is_a?(RPG::UsableItem) end def remove_feature_box ## Dispose the box. @feature_box.dispose unless @feature_box.nil? @feature_box = nil @last_box_item = nil end end class Window_FeaturesShow < Window_Base def initialize(item, x, y, parent) @parent = parent @bx = x; @by = y @item = item super(0, 0, 500, 500) self.z = @parent.z + 500 self.windowskin = Cache.system(($game_system.windowskin)) self.opacity = 255 self.back_opacity = 255 self.tone = Tone.new make_width make_height make_position draw_all_items end def make_width contents.font.size = line_height contents.font.outline = CP::EFFECTS_WINDOW::OUTLINE contents.font.shadow = CP::EFFECTS_WINDOW::SHADOW i = 120 unless notes.empty? i = [i, notes.collect{|n| contents.text_size(n).width}.max + 2].max end self.width = i + standard_padding * 2 end def make_height sw = self.width - standard_padding * 2 i = standard_padding * 2 i += notes.size * line_height i += seps * line_height / 2 self.height = i self.visible = false if i == standard_padding * 2 create_contents contents.font.size = line_height contents.font.outline = false contents.font.shadow = false change_color(normal_color) end def make_position self.x = @bx + self.width > Graphics.width ? Graphics.width - self.width : @bx self.y = @by + self.height <= Graphics.height ? @by : @by - self.height - @parent.line_height + 4 > 0 ? @by - self.height - @parent.line_height + 4 : Graphics.height - self.height end def standard_padding CP::EFFECTS_WINDOW::EDGES end def line_height 24 end def seps i = -1 i += 1 unless notes.empty? return [i, 0].max end def stats return [] unless CP::EFFECTS_WINDOW::SHOW_STATS && @item.is_a?(RPG::EquipItem) r = [] 8.times do |i| next if @item.params[i] == 0 r.push("#{Vocab.param(i)} #{@item.params[i]}") end return r end def notes @item.effect_desc end def effects if @item.is_a?(RPG::EquipItem) @item.features elsif @item.is_a?(RPG::UsableItem) @item.effects end end def draw_all_items contents.clear y = 0 notes.each do |l| draw_text(1, y, contents.width, line_height, l) y += line_height end end end class RPG::BaseItem def effect_desc make_effect_desc if @effect_desc.nil? return @effect_desc end def make_effect_desc @effect_desc = [] noted = false self.note.split(/[\r\n]+/i).each do |line| case line when /<effect note>/i noted = true when /<\/effect note>/i break else @effect_desc.push("#{line}") end end end end ###--------------------------------------------------------------------------### # End of script. # ###--------------------------------------------------------------------------###
  24. NumbeRED39

    Clone actor level?

    I'm using Fomar's Clone Actor script, because EST was giving some issues. It's really great! But it doesn't allow me to generate a character with the level I want. I read the two scripts side to side, and while I think I sorta understand EST Clone Actor script, I don't get what Fomar's doing tbh... My knowledge of ruby is very minimal but how would I go about doing what I want? Edit: Nvm I found out I can change the initial level of actors in-game with: $data_actors[index].initial_level =+ n Then the script will generate a clone with the changed level. Is it safe to do so in the long run btw?
  25. Alright, so here's the skivvy on lost scripts. It even says in most of them so link back to the original thread, don't repost, etcetera, but in times like these, when Dropbox decides to kill a download for their asinine reasons, or if a script writer decides to f*ck off their project, or whatever, there has to be a workaround. The Wayback Machine (https://archive.org) is awesome, but not foolproof (since it is user-driven and must be used by the people wanting to save these webpages for later perusing), so, is there an alternate method? Yes, yes there is; you take these lost snippets of wonderful and useful information... And group them all together, which I am doing here. I will add to this list as I come across dead script links, and (hopefully) find ways around them. I will also repoint to the original post, if possible. (Don't expect this though.) Anyway, and without further ado...Scripts! Mr.Bubblewand - Blood Magic (victim of Asinine Dropbox) And that is all for now; adding more as I become aware of more lost scripts
×