rmmz-game

title: 蹂躙監獄都市Ver1.3

position: center


code:
@echo off
setlocal EnableExtensions EnableDelayedExpansion

echo Checking for pwsh...
set _my_shell=pwsh

REM Check if pwsh.exe exists
where /q !_my_shell!
if !errorlevel! neq 0 (
  echo pwsh not found. Falling back to powershell...
  REM If pwsh is not found, set to powershell
  set _my_shell=powershell

  REM Check if powershell.exe exists
  echo Checking for powershell...
  where /q !_my_shell!
  if !errorlevel! neq 0 (
    echo.Error: Powershell not found!
    pause
    exit /B 1
  ) else (
    echo powershell found.
  )
) else (
  echo pwsh found.
)

echo Using !_my_shell! for script execution.

REM Check if patch-config.txt exists
if not exist patch-config.txt (
    echo "Config file (patch-config.txt) not found! Assuming no patching needed."
    pause
    exit /b
)

REM Read configuration from file
for /f "tokens=1,2 delims==" %%a in (patch-config.txt) do (
    if "%%a"=="username" set "username=%%b"
    if "%%a"=="repo" set "repo=%%b"
    if "%%a"=="branch" set "branch=%%b"
)

REM Get the latest hash
echo "Getting latest commit SHA hash"
!_my_shell! -Command "(Invoke-RestMethod -Uri 'https://gitgud.io/api/v4/projects/%username%%%2F%repo%/repository/branches/%branch%').commit.id" > latest_patch_sha.txt

REM Read the latest SHA from the file
set /p latest_patch_sha=<latest_patch_sha.txt

REM Check if previous_patch_sha.txt exists
if not exist previous_patch_sha.txt (
    echo "Previous SHA hash not found!"
    echo "Assuming first time patching..."
    goto download_extract
)

REM Read the stored SHA from previous check
set /p previous_patch_sha=<previous_patch_sha.txt

REM Trim whitespace from SHA strings
set "previous_patch_sha=%previous_patch_sha: =%"
set "latest_patch_sha=%latest_patch_sha: =%"

REM Compare trimmed SHAs
if "%latest_patch_sha%" neq "%previous_patch_sha%" (
    echo "Update found! Patching..."
    goto download_extract
) else (
    echo "Patch is up to date."
)

REM Delete latest_patch_sha.txt
del latest_patch_sha.txt

endlocal
pause
exit /b

:download_extract
REM Download zip file
echo "Downloading latest patch..."
!_my_shell! -Command "Invoke-WebRequest -Uri 'https://gitgud.io/%username%/%repo%/-/archive/%branch%/%repo%-%branch%.zip' -OutFile 'repo.zip'"
if !errorlevel! neq 0 (
    pause
    exit /b
)

REM Extract contents, overwriting conflicts
echo "Extracting..."
!_my_shell! -Command "Expand-Archive -Path '.\repo.zip' -DestinationPath '.' -Force"
echo "Applying patch..."
xcopy /s /e /y "%repo%-%branch%\*" "."

REM Clean up
echo "Cleaning up..."
del repo.zip
rmdir /s /q "%repo%-%branch%"
del latest_patch_sha.txt

REM Store latest SHA for next check
echo %latest_patch_sha% > previous_patch_sha.txt
endlocal
pause
exit /b

repo_name: dazed/translations

license: unknown


code:
#!/bin/bash

check_dependency() {
  if ! command -v "$1" > /dev/null 2>&1; then
    echo "Error: '$1' is not installed. Please install it using 'pkg install $1'."
    exit 1
  fi
}

# Check for jq, unzip, and curl
check_dependency jq
check_dependency unzip
check_dependency curl

CONFIG_FILE="patch-config.txt"

# Check if CONFIG_FILE exists
if [ ! -f "$CONFIG_FILE" ]; then
    echo "Config file '$CONFIG_FILE' not found! Assuming no patching needed."
    exit 0
fi

# Convert line endings to Unix format
sed -i 's/\r$//' "$CONFIG_FILE"

# Debug information
echo "Current directory: $(pwd)"
echo "Config file path: $(pwd)/$CONFIG_FILE"

# Read configuration from file
. "$(pwd)/$CONFIG_FILE"

# Get the latest hash
echo "Getting latest commit SHA hash"
latest_patch_sha=$(curl -s "https://gitgud.io/api/v4/projects/$username%2F$repo/repository/branches/$branch" | jq -r '.commit.id')

download_extract() {
    # Download zip file
    echo "Downloading latest patch..."
    curl -sL "https://gitgud.io/$username/$repo/-/archive/$branch/$repo-$branch.zip" -o repo.zip

    # Extract contents, overwriting conflicts
    echo "Extracting..."
    unzip -qo repo.zip

    echo "Applying patch..."
    cp -r "$repo-$branch/"* .

    echo "Cleaning up..."
    rm repo.zip
    rm -rf "$repo-$branch"
    rm -f latest_patch_sha.txt

    # Store latest SHA for next check
    echo "$latest_patch_sha" > previous_patch_sha.txt
}

# Check if previous_patch_sha.txt exists
if [ ! -f previous_patch_sha.txt ]; then
    echo "Previous SHA hash not found!"
    echo "Assuming first time patching..."
    download_extract
else
    # Read the stored SHA from previous check
    previous_patch_sha=$(cat previous_patch_sha.txt)

    # Compare trimmed SHAs
    if [ "$latest_patch_sha" != "$previous_patch_sha" ]; then
        echo "Update found! Patching..."
        download_extract
    else
        echo "Patch is up to date."
    fi
fi


code:
今回は当サークルの『変身ヒロイン蹂躙監獄都市』 を手に取っていただき、ありがとうございます。

■■注意■■
成人向けの内容が含まれるため、１８歳未満、高校生の方は閲覧をご遠慮ください。
このゲームにあるデータは個人で利用（私的利用の範囲）することを除き、
作者に無断で無断転載・複製・配布・改変を禁止します。

この作品はフィクションです。
登場する人物・団体・名称などは架空であり、実在のものとは一切関係ありません。
現実での暴力・性暴力・拷問、薬物使用などはすべて犯罪行為となります。
現実とフィクションの区別のつかない方の閲覧はご遠慮願います。

■■免責事項■■
・本作品を利用の結果生じた損害について、一切責任を負いません。

サークル　：　夢の棺
代表　触村一平
pixiv　：　https://www.pixiv.net/users/47195
Ci-en 　：　https://ci-en.dlsite.com/creator/16788
X（旧ツイッター）https://x.com/RYEES78t2I97718

■■体験版からのセーブ移行について■■
DLsiteからダウンロードできる、正式体験版は製品版とセーブデータに互換性を持たせられるようにしております。
（もし問題が発生した場合は申し訳ありません。）
体験版のフォルダの「save」フォルダを、製品版のフォルダ（ゲーム実行アイコンと同じ階層）へ入れてください。

体験版でのセーブ移行がうまくできない場合、回想モードが使用可能になるまで
進めていただき、回想部屋一番左上に進むことで、体験版範囲をスキップできるようにしてあります。

■不具合報告など用ページ：
https://ci-en.dlsite.com/creator/16788/article/1300015

■■■バージョン情報履歴■■■

■Ver1.1
・正規ルートラスボス敗北後イベントのイラストCGがファイルごと抜け落ちているのを修正しました
・正規ルート第一章触手トラップの最終段階でスキップした場合、固まって動けなくなるのを修正しました
・回想モード　ガーゴットン敗北妄想で不明なマップに飛ばされるのを修正しました
・回想モード　触手観覧車～ランド壊滅を見た後シーンから抜け出せなくなる問題を修正しました

■Ver1.2
・正規ルート第一章ボスが日本語化ファイルを参照していたものを修正しました（解凍ソフトの状況ではバグが発生していた）
・スキル習得画面での、魔法防御　★１の数値を修正しました
・囚人ランク２で最後の懲罰奉仕でキャンセルした場合の不具合を修正しました
・正規第一章（エロ攻撃してこない）雑魚敵を倒すと経験値がロールバックする現象を修正しました

■Ver1.3
・特定の状況で処女が上書きされてしまう不具合があるのを修正
・第2領域に侵入直後に緑の水晶で今いる領域の入り口に戻った場合、本来入り口で発生すべきイベントが発生せずに進行できてしまうのを修正。
・第3領域攻略直後に宿屋で3人で話した後に再度宿屋の2階に上ったところ再度会話が繰り返されるのを修正。
・監獄内部に入った直後に右側のワープから戻ると直後にしばらく進んでから発生するはずのイベントが入り、その後全く違う場所に出てしまうのを修正。
・呼吸式二式のMP回復量が説明と異なるのを修正。

■■■素材利用■■■

この下は素材を利用させていただいた方々のクレジット記載となります。
この下に記載させていただいている皆様の素材がこの作品を作るうえで重要な役割を担っております。
本当にありがとうございます。

■SE■
・On-jin 音人　様（スタンガン音）
https://on-jin.com/

・　【効果音制作】VoiceBloom　　http://voicebloom.seesaa.net/
https://www.dlsite.com/maniax/circle/profile/=/maker_id/RG11559.html

・タイガーリリー　様
・KLV Canvas　様
・18禁SE　様
・エロオト工房　様
・T.M.BACH　様
・Studio B  b  C　様
・茶葉堂　様

■BGM
ayato sound create 様
音小屋

■プラグイン■
・トリアコンタン様
・ルルの教会様
・tomoaky様
・ Ruたん ( @ru_shalm )様
 * https://torigoya-plugin.rutan.dev
・DarkPlasma様
・monokura様
・しぐれんのプラグイン工場様
　　　メッセージログ・バックログプラグイン(ボイス対応済み)【RPGツクールMZ用】を使用しています。下記のことが禁じられています
　　　・改変の有無に関わらず本プラグインをゲームの配布(販売を含む)以外の方法で、公開・配布・販売する行為。
　　　・配布(販売含む)されたゲームの中から本プラグイン抜き出して使用する行為。
　　　・このプラグインに記載された利用規約を削除・改変する行為。
・砂川赳様　https://newrpg.seesaa.net/article/499059518.html
・Toru Higuruma

■マップチップ■
(C) Kokoro Reflections
(C) Winlu
(C) Grayfax software
(C)WataruNakanami
・ビービー様
http://bb-entertainment-blog.blogspot.jp/
・コミュ将 https://twitter.com/com_sho_sozai
・ノラ様
・ハト様

■キャラチップ■
ジークンソフト様
とんかつばーがー　https://twitter.com/RPG_tonkatu
エタナラ https://etanara.com
リクドウ（英語表記：Rikudou）
魚圭　https://akictake.wixsite.com/encountered

■本作品は　RMFinder　【権利表記】(C) Starlit studioを使用して作成しております■


code: Goth outfit moved to separate mod https://gitgud.io/madtisa/goth-image-pack/#goth-image-pack

repo_name: Zynn/karryn


code:
# IDE, temp, generated, and other local-only files
.idea/
*.iml
node_modules/
tweego.exe
*.html

# Ignoring img/ for now because of 5k+ files.
img/

# Ignoring working folder for Quin2k
mod/

repo_name: rustynails/degrees

path: .gitignore


code:
@set TWEEGO_PATH=%USERPROFILE%\Documents\Twine\StoryFormats
@tweego -o "Degrees of Lewdity VERSION.html" game


code:
function colourContainerClasses() {
	var V = State.variables;
	return 'hair-'  + (V.haircolour||'').replace(/ /g,'-') +
		' ' + 'eye-'   + (V.eyecolour||'').replace(/ /g,'-') +
		' ' + 'upper-' + (V.uppercolour||'').replace(/ /g,'-') +
		' ' + 'lower-' + (V.lowercolour||'').replace(/ /g,'-') +
		' ' + 'under-' + (V.undercolour||'').replace(/ /g,'-')
}
window.colourContainerClasses = colourContainerClasses; // export function