Errr, if that needs be said, I'm not declaring a 1861 repeat either. I'll gladly work with Zethin for as long as I'm of any use and they can manage to bear with me. Also, I won't ever forbid anyone from using my files, should anything happen. Like succubi adbucting me. Not such luck, so far.
Awesome!I'll check it out as soon as I take a break! That is to say: soon (©Valve)
RPGMXP saves a lot with each save; SR even more. I'll remember to backup my /data folder, thanks for the warning.
In general: 'never make a save on a map you intend to change'. But I'll look into it; I'll ask for a save (and the map's id) if I cannot reproduce that. It'll be an headache if we need our own Reset Maid, so I hope there are ways around that.
The self-switches, and more, are likely a lost cause. But old maps' data staying, should not be an issue.
I'll digress a bit as well: I might have a reliable way to pull out that thorn outta your side in lieu of being one: a ruby script to export, edit, then save the rxdata without risks - much like what I did with System.rxdata. Then we could make and use our own /MOD/Eng_Mod_Data folder (and fix any T++ issue before the files actually go through T++).
If you remember 2-3 CEs or maps that T++ especially screwed up, can you let me know? I'll upgrade my prototype to deal with them; it's rudimentary rn but I can drop an example if you're curious.
Perfect! If it's only \w\q\y\m to fix then I already have all the Interpreter codes I need. Do tell if you ever see one of these in Show_text, but I doubt it.when we were diagnosing that new game hashing crash awhile back.+
I don't think I've seen any maps that are screwed up. Like I said, it's been exclusively the CE file so far.
Well, no a single issue here. So, good job? Including, with the save I made to test the "starter succubus ct300", despite it being being at Home. I'm almost sure we're good savefile-wise. We won't need our Maid either, if we keep the internals Japanese as we do.
My 1st impressions, after speedreading through the library: it's pretty damn impressive you got all almost all of that right!
I'm also pleasantly surprised with how many letters fit in these boxes. RPGMXP editor fails hard with text disposition:
(here the one and only line I noticed was cut - Nightm/are. EV028, 'Fear'. +1 for the changes)
View attachment 45045
I've noted down much stuff (you know me!) and I support most of the vocabulary change I've noticed so far (bar Runaway and Breathe). I'll implement your terms next database pass.
I'll send you my PR notes if you want them, in a file so as not to swamp the thread. Let me know if you want the [still not a WoT] in instalments. I know I'll properly start a new game and do a full, more relaxed pass. Gotta say typos are remarkably few.
Perfect! If it's only \w\q\y\m to fix then I already have all the Interpreter codes I need. Do tell if you ever see one of these in Show_text, but I doubt it.
I think the Self_switches thing was fixed by the modders, and that our fix is now uneeded; that was probably a nil crash when your /Data/Maps folder had nil maps in the subdirectories - I suppose.
On an equally festive note, I made a temporary script to mass-rename simple inputs (with no change to CEs nor maps):
View attachment 45046
I'll input the serious words, enter a few more, and we'll remove it before the final release.
# Common Event #34 scripts breakdown
##########################################################
Line 5 : #スキル名表示を取り下げる
Line 6 : $msg.skillwindow_change = "close"
Line 7 : $msg.ecstasy_member_check
---------------------------------------------------------
Line 11 : if $msg.t_target == $game_actors[101]
Line 12 : if $msg.t_target.holding_now?
Line 13 : $msg.t_enemy.friendly += 30
Line 14 : else
Line 15 : $msg.t_enemy.friendly += 10
Line 16 : end
Line 17 : else
Line 18 : $msg.t_enemy.friendly += 5
Line 19 : end
---------------------------------------------------------
Line 22 : #詳細口上モードでは必ず出す
Line 23 : $game_switches[84] = true
---------------------------------------------------------
Line 26 : #ボス戦・ベッドイン中のみ出す
Line 27 : if $game_switches[91] == true
Line 28 : $game_switches[84] = true
Line 29 : #ベッドイン中
Line 30 : elsif $game_switches[85] == true
Line 31 : $game_switches[84] = true
Line 32 : else
Line 33 : $game_switches[84] = false
Line 34 : end
---------------------------------------------------------
Line 43 : target = $game_temp.battle_target_battler[0]
Line 44 : target.animation_id = 108
Line 45 : target.animation_hit = true
---------------------------------------------------------
Line 54 : target = $game_temp.battle_target_battler[0]
Line 55 : target.animation_id = 114
Line 56 : target.animation_hit = true
---------------------------------------------------------
Line 61 : $msg.talk_step = 1
---------------------------------------------------------
Line 70 : $msg.talk_step = 7
---------------------------------------------------------
Line 80 : target = $game_temp.battle_target_battler[0]
Line 81 : target.animation_id = 114
Line 82 : target.animation_hit = true
---------------------------------------------------------
Line 99 : $msg.talk_step = 9
---------------------------------------------------------
Line 108: target = $game_temp.battle_target_battler[0]
Line 109: target.animation_id = 114
Line 110: target.animation_hit = true
---------------------------------------------------------
Line 133: target = $game_temp.battle_target_battler[0]
Line 134: target.animation_id = 127
Line 135: target.animation_hit = true
---------------------------------------------------------
Line 137: text = "#{$msg.t_enemy.name}はイってしまった!"
Line 138: $game_temp.battle_log_text += text + "¶Σ"
---------------------------------------------------------
Line 141: text = "#{$msg.t_enemy.name}を絶頂させた!"
Line 142: $game_temp.battle_log_text += text + "¶Σ"
---------------------------------------------------------
Line 146: active = $game_temp.battle_active_battler
Line 147: active.animation_id = 127
Line 148: active.animation_hit = true
Line 149: target = $msg.t_target
Line 150: text = "同時に"
Line 151: if target == $game_actors[101]
Line 152: text += "#{target.name}もイってしまった!"
Line 153: else
Line 154: text += "#{target.name}もイかされてしまった!"
Line 155: end
Line 156: $game_temp.battle_log_text += text + "¶Σ"
Line 157: tg = $msg.t_target
Line 158: if tg.boy? or tg.futanari?
Line 159: SR_Util.spam_plus
Line 160: end
Line 161: enemy = $msg.t_enemy
Line 162: if enemy.boy? or enemy.futanari?
Line 163: SR_Util.spam_plus_enemy
Line 164: end
---------------------------------------------------------
Line 167: enemy = $msg.t_enemy
Line 168: if enemy.boy? or enemy.futanari?
Line 169: SR_Util.spam_plus_enemy
Line 170: end
---------------------------------------------------------
Line 174: active = $game_temp.battle_active_battler
Line 175: target = $game_temp.battle_target_battler[0]
Line 176: if active.have_ability?("吸精")
Line 177: SR_Util.energy_drain(active,target)
Line 178: end
---------------------------------------------------------
Line 180: active = $game_temp.battle_active_battler
Line 181: target = $game_temp.battle_target_battler[0]
Line 182: loss = $ecstasy_loss_sp
Line 183: if active.have_ability?("EP吸収")
Line 184: $game_temp.ep_drain = SR_Util.ep_drain(active,target,loss)
Line 185: $game_temp.battle_log_text += "#{active.name}はEPを#{$game_temp.ep_drain}吸収した!" + "¶Σ"
Line 186: end
Line 187: if active.have_ability?("VP吸収")
Line 188: $game_temp.vp_drain = SR_Util.vp_drain(active,target,loss)
Line 189: $game_temp.battle_log_text += "#{active.name}はVPを#{$game_temp.vp_drain}吸収した!" + "¶Σ"
Line 190: end
Line 191: if active.have_ability?("EXP吸収")
Line 192: $game_temp.exp_drain = SR_Util.exp_drain(active,target,loss)
Line 193: $game_temp.battle_log_text += "#{active.name}はEXPを#{$game_temp.exp_drain}吸収した!" + "¶Σ"
Line 194: end
---------------------------------------------------------
Line 197: text = "#{$msg.t_target.name}は、"
Line 198: if $msg.t_target == $game_actors[101]
Line 199: text += "意識が朦朧としている……!"
Line 200: else
Line 201: text += "快感で身悶えしている……!"
Line 202: end
Line 203: $game_temp.battle_log_text += text + "¶Σ"
---------------------------------------------------------
Line 206: text = ""
Line 207: if $msg.t_enemy.state?(318)
Line 208: text += "#{$msg.t_enemy.name}は、"
Line 209: text += "満足そうに絶頂の余韻に浸っている……!"
Line 210: else
Line 211: text += "しかし#{$msg.t_enemy.name}は、"
Line 212: text += "まだ物足りない様子だ……!"
Line 213: end
Line 214: $game_temp.battle_log_text += text + "¶Σ"
---------------------------------------------------------
Line 217: text = ""
Line 218: if $msg.t_enemy.state?(318)
Line 219: text += "#{$msg.t_enemy.name}は、"
Line 220: text += "満足そうに絶頂の余韻に浸っている……!"
Line 221: else
Line 222: text += "しかし#{$msg.t_enemy.name}は、"
Line 223: text += "まだ物足りない様子だ……!"
Line 224: end
Line 225: $game_temp.battle_log_text += text + "¶Σ"
---------------------------------------------------------
Line 233: active = $msg.t_target
Line 234: target = $msg.t_enemy
Line 235: skill = $game_temp.used_skill
Line 236: SR_Util.develop_plus_rebound(active,target,skill,3)
Line 237: target.add_develop_states
---------------------------------------------------------
Line 240: active = $msg.t_target
Line 241: target = $msg.t_enemy
Line 242: skill = $game_temp.used_skill
Line 243: SR_Util.develop_plus(active,target,skill,3)
Line 244: target.add_develop_states
---------------------------------------------------------
Line 249: target = $msg.t_enemy
Line 250: text = target.bms_states_update
Line 251: if text != ""
Line 252: $game_temp.battle_log_text += text + "¶Σ"
Line 253: end
---------------------------------------------------------
Allelujah! I have good news and great news!
TL,DR: I grossly overestimated the issue- there are only 24 lines with \q|\m|\y|\m and they're in CE#32 and CE#34 only. Here's the edited CommonEvents.rxdata (jp); I'll TL 32 and 34 myself to test whether a string edition {jp => EN} script is worthwhile.
- It turns out scripts entered in RPGM's interface EXCEPT Scripts.rxdata, have all \ converted to \\=> I could've mass edited every CE without a hitch! I think that explains why Japanese dev have always made that "\H" != "\\H" mistake.
I'll upload my basic exporter too; it'll allow you to browse all scripts in any Common Event. From any Ruby RPGM game, probably.
Output from CE#34 as an example:
Code:# Common Event #34 scripts breakdown ########################################################## Line 5 : #スキル名表示を取り下げる Line 6 : $msg.skillwindow_change = "close" Line 7 : $msg.ecstasy_member_check --------------------------------------------------------- Line 11 : if $msg.t_target == $game_actors[101] Line 12 : if $msg.t_target.holding_now? Line 13 : $msg.t_enemy.friendly += 30 Line 14 : else Line 15 : $msg.t_enemy.friendly += 10 Line 16 : end Line 17 : else Line 18 : $msg.t_enemy.friendly += 5 Line 19 : end --------------------------------------------------------- Line 22 : #詳細口上モードでは必ず出す Line 23 : $game_switches[84] = true --------------------------------------------------------- Line 26 : #ボス戦・ベッドイン中のみ出す Line 27 : if $game_switches[91] == true Line 28 : $game_switches[84] = true Line 29 : #ベッドイン中 Line 30 : elsif $game_switches[85] == true Line 31 : $game_switches[84] = true Line 32 : else Line 33 : $game_switches[84] = false Line 34 : end --------------------------------------------------------- Line 43 : target = $game_temp.battle_target_battler[0] Line 44 : target.animation_id = 108 Line 45 : target.animation_hit = true --------------------------------------------------------- Line 54 : target = $game_temp.battle_target_battler[0] Line 55 : target.animation_id = 114 Line 56 : target.animation_hit = true --------------------------------------------------------- Line 61 : $msg.talk_step = 1 --------------------------------------------------------- Line 70 : $msg.talk_step = 7 --------------------------------------------------------- Line 80 : target = $game_temp.battle_target_battler[0] Line 81 : target.animation_id = 114 Line 82 : target.animation_hit = true --------------------------------------------------------- Line 99 : $msg.talk_step = 9 --------------------------------------------------------- Line 108: target = $game_temp.battle_target_battler[0] Line 109: target.animation_id = 114 Line 110: target.animation_hit = true --------------------------------------------------------- Line 133: target = $game_temp.battle_target_battler[0] Line 134: target.animation_id = 127 Line 135: target.animation_hit = true --------------------------------------------------------- Line 137: text = "#{$msg.t_enemy.name}はイってしまった!" Line 138: $game_temp.battle_log_text += text + "¶Σ" --------------------------------------------------------- Line 141: text = "#{$msg.t_enemy.name}を絶頂させた!" Line 142: $game_temp.battle_log_text += text + "¶Σ" --------------------------------------------------------- Line 146: active = $game_temp.battle_active_battler Line 147: active.animation_id = 127 Line 148: active.animation_hit = true Line 149: target = $msg.t_target Line 150: text = "同時に" Line 151: if target == $game_actors[101] Line 152: text += "#{target.name}もイってしまった!" Line 153: else Line 154: text += "#{target.name}もイかされてしまった!" Line 155: end Line 156: $game_temp.battle_log_text += text + "¶Σ" Line 157: tg = $msg.t_target Line 158: if tg.boy? or tg.futanari? Line 159: SR_Util.spam_plus Line 160: end Line 161: enemy = $msg.t_enemy Line 162: if enemy.boy? or enemy.futanari? Line 163: SR_Util.spam_plus_enemy Line 164: end --------------------------------------------------------- Line 167: enemy = $msg.t_enemy Line 168: if enemy.boy? or enemy.futanari? Line 169: SR_Util.spam_plus_enemy Line 170: end --------------------------------------------------------- Line 174: active = $game_temp.battle_active_battler Line 175: target = $game_temp.battle_target_battler[0] Line 176: if active.have_ability?("吸精") Line 177: SR_Util.energy_drain(active,target) Line 178: end --------------------------------------------------------- Line 180: active = $game_temp.battle_active_battler Line 181: target = $game_temp.battle_target_battler[0] Line 182: loss = $ecstasy_loss_sp Line 183: if active.have_ability?("EP吸収") Line 184: $game_temp.ep_drain = SR_Util.ep_drain(active,target,loss) Line 185: $game_temp.battle_log_text += "#{active.name}はEPを#{$game_temp.ep_drain}吸収した!" + "¶Σ" Line 186: end Line 187: if active.have_ability?("VP吸収") Line 188: $game_temp.vp_drain = SR_Util.vp_drain(active,target,loss) Line 189: $game_temp.battle_log_text += "#{active.name}はVPを#{$game_temp.vp_drain}吸収した!" + "¶Σ" Line 190: end Line 191: if active.have_ability?("EXP吸収") Line 192: $game_temp.exp_drain = SR_Util.exp_drain(active,target,loss) Line 193: $game_temp.battle_log_text += "#{active.name}はEXPを#{$game_temp.exp_drain}吸収した!" + "¶Σ" Line 194: end --------------------------------------------------------- Line 197: text = "#{$msg.t_target.name}は、" Line 198: if $msg.t_target == $game_actors[101] Line 199: text += "意識が朦朧としている……!" Line 200: else Line 201: text += "快感で身悶えしている……!" Line 202: end Line 203: $game_temp.battle_log_text += text + "¶Σ" --------------------------------------------------------- Line 206: text = "" Line 207: if $msg.t_enemy.state?(318) Line 208: text += "#{$msg.t_enemy.name}は、" Line 209: text += "満足そうに絶頂の余韻に浸っている……!" Line 210: else Line 211: text += "しかし#{$msg.t_enemy.name}は、" Line 212: text += "まだ物足りない様子だ……!" Line 213: end Line 214: $game_temp.battle_log_text += text + "¶Σ" --------------------------------------------------------- Line 217: text = "" Line 218: if $msg.t_enemy.state?(318) Line 219: text += "#{$msg.t_enemy.name}は、" Line 220: text += "満足そうに絶頂の余韻に浸っている……!" Line 221: else Line 222: text += "しかし#{$msg.t_enemy.name}は、" Line 223: text += "まだ物足りない様子だ……!" Line 224: end Line 225: $game_temp.battle_log_text += text + "¶Σ" --------------------------------------------------------- Line 233: active = $msg.t_target Line 234: target = $msg.t_enemy Line 235: skill = $game_temp.used_skill Line 236: SR_Util.develop_plus_rebound(active,target,skill,3) Line 237: target.add_develop_states --------------------------------------------------------- Line 240: active = $msg.t_target Line 241: target = $msg.t_enemy Line 242: skill = $game_temp.used_skill Line 243: SR_Util.develop_plus(active,target,skill,3) Line 244: target.add_develop_states --------------------------------------------------------- Line 249: target = $msg.t_enemy Line 250: text = target.bms_states_update Line 251: if text != "" Line 252: $game_temp.battle_log_text += text + "¶Σ" Line 253: end ---------------------------------------------------------
The OFEs near the 1st save point also have no dialogue.Aside from that, do you know of a way to check which Talk file a Succubus is pulling from fairly easily? I could do it in a log file I suppose, but it's kind of a PITA and I'm not sure this pink-haired succubus is even pulling from one to begin with. I mentioned it in a PM but I'd really like to verify the pink-haired succubus isn't broken.
Well, hashes are arrays with less features... But they do suit our needs just as well.
The OFEs near the 1st save point also have no dialogue.
...oh I get it: have a look CE120 => トーク【building now】.It's the modders, and they're on it.- it's not on me - I removed all of my scripts
- it's not on you - I didn't install your talk files yet, and had the same issue
- this doesn't happen with either my 28/07 backup or 2975 backup.
My guess is, this is on the new jp patch. I'd rather wait for them to correct it. I'll have to look into the dialogue code seriously at some point... but this would take much, much time.
TL,DR: while integrating other mods they temporarily broke the Talk function. Only for a few succubi.
Side note:
I'll edit the F6 battle feature at some point; I'll see about adding the Talk key as a new item. (it's based on personality, and other things)
On that note, I wouldn't recommend touching Common_Events anytime soon. I'll have a script collect the strings, another do the subs and overwrite the rxdata. I'll keep the keys(ie jp) with the script itself, for our TL needs. As hashes![]()
That much?Hashes have an O(1) time complexity vs O(\n) for array which is why we're using them over arrays.
I've read【building now】, so I didn't pry. The CE I mentioned is the one "Talk" calls directly.the Talk feature being broken wasn't on us. Where'd you see them talking about fixing it though? Kind of curious if this is something getting hot fixed or pushed down the line.
I said in a previous post i fixed it. The modder messed up with that so you can keep this one.Well, hashes are arrays with less features... But they do suit our needs just as well.
The OFEs near the 1st save point also have no dialogue.
...oh I get it: have a look CE120 => トーク【building now】.It's the modders, and they're on it.- it's not on me - I removed all of my scripts
- it's not on you - I didn't install your talk files yet, and had the same issue
- this doesn't happen with either my 28/07 backup or 2975 backup.
My guess is, this is on the new jp patch. I'd rather wait for them to correct it. I'll have to look into the dialogue code seriously at some point... but this would take much, much time.
TL,DR: while integrating other mods they temporarily broke the Talk function. Only for a few succubi.
Relatedly, I'll edit the F6 battle feature at some point; I'll see about adding the Talk key as a new item. (it's based on personality, and other things)
F5 already reloads dialogue - so you don't need to exit the game to edit dialogues, I presume. Both require $debug.
On that note, I wouldn't recommend touching Common_Events anytime soon. I'll have a script collect the strings, another do the subs and overwrite the rxdata of this one file. I'll keep the keys(ie jp) with the script itself, for our TL needs. As hashes![]()
if $msg.t_target.can_mating? #夢幻の源泉装備
That's a piece of equipment it's specifically checking for: 夢幻の源泉.Thanks, good catch! I didn't even remember these lines were thereI said in a previous post i fixed it. The modder messed up with that so you can keep this one.
Yep for you I deleted only that string and the other half of the C_Talk because is an obvius copy paste of the LesserSuccubus00 C_Talk.Thanks, good catch! I didn't even remember these lines were thereNaming the folder could be useful., though.
The guy added pregnancy-specific lines, but derped with the "if $msg.t_target.can_mating?" branch. It's just that line to move to the top. It looks strange but works. There are over 120 new lines, but they're out of place if the Succcubus is unfertile.
Here's new VS original, in case I've read wrong (most lines require Vibrant Life equipped). And the corrected rb, oc.
Note that it still throws a non-gamebreaking error at climax time.
There's little new in 3029, and nothing related to this issue. I'll take the time to study how I can reduce the update-related workload.
when "夢魔脱衣"
m = "#{speaker} flashes the seam of her clothes\Σ\nwith a seductive look at #{master}!"
m = "#{speaker} turns the seam of her clothes\Σ\ntowards #{master} with a suggestive look!" if $msg.t_enemy.negative?
Solution: paste this under 'class Window_BattleLog < Window_Base' in 魔術_English_MOD_Messages.rb
def log_correction
end
This one was fixed a while back. I just renamed my Imp Horny, and no problem. Let me know if there're cases I've overlooked.It happends only to me or when I name a succubus with H at the start like Hina for example, in battle it appears ❤ina?
This one was fixed a while back. I just renamed my Imp Horny, and no problem. Let me know if there're cases I've overlooked.
I've updated my previous post with the TL'ed climax messages. I could use some bugtesting since I couldn't test every case.
Also, could I have a SS of the main status window of any character, preferably with 100-200+ in every right-hand stats (STA, DEX, WIL), from someone using my patch?
I wasn't asking you to. It was your common_event.rxdata I edited, and only the necessary script lines.I can't use .rxdata.
I wasn't asking you to. It was your common_event.rxdata I edited, and only the necessary script lines.
But I derped and... <snip> Edit: now with the right file and the EN output log.