#define AUTO_DLLMAIN #include #include int global_vol = -1; int global_pit = -1; bool onComment( const char* text, const RPG::ParsedCommentData* parsedData, RPG::EventScriptLine* nextScriptLine, RPG::EventScriptData* scriptData, int eventId, int pageId, int lineId, int* nextLineId ) { std::string cmd = parsedData->command; if(!cmd.compare("set_global_volume")) { global_vol = parsedData->parameters[0].number; return false; } if(!cmd.compare("set_default_volume")) { global_vol = -1; return false; } if(!cmd.compare("set_global_pitch")) { global_pit = parsedData->parameters[0].number; return false; } if(!cmd.compare("set_default_pitch")) { global_pit = -1; return false; } return true; } bool onEventCommand (RPG::EventScriptLine *scriptLine, RPG::EventScriptData *scriptData, int eventId, int pageId, int lineId, int *nextLineId) { if(scriptLine->command == RPG::EVCMD_PLAY_SOUND_EFFECT) { if(global_vol != -1) scriptLine->parameters[0] = global_vol; if(global_pit != -1) scriptLine->parameters[1] = global_pit; } }