Repository navigation
CartSystem #2
swdf-kuroko
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
バージョン別特徴
1.50版
1.50およびNextには
コモン変数機能が存在しません。そのため「所持金」を取得する
PARTYMONEY()'に該当する仕組みもありません。非常に大きく、
といった運用上のきわめて深刻なデメリットがありますが、
すべての公認エンジン(1.28/1.50/Next/Py/web)で作動します。
一括購入を導入してみたいが、Py限定はちょっとといった方で容量を気にしない場合にお使いください。
Py版
コモン変数機能の「所持金」を取得するPARTYMONEY()'で変数化した数値と、桁毎のステップに変換した数値で
getMoneylostmoneyの処理を行います。小計計算についても、
「@"Cart\Sumcale" + (@"Cart\price_1" + @"Cart\price_2" + @"Cart\price_3" + @"Cart\price_4")」と、
合計用のコモン変数("Cart\Sumcale)、商品価格のコモン変数("Cart\price_1")、
販売エリア側に
start "価格決定"
setvar "Cart\Item_01", '0'
setvar "Cart\Item_01", '@"Cart\Item_01" + (VALUE(STEPTEXT("Cart\Buy_01-x0"))*10) + VALUE(STEPTEXT("Cart\Buy_01-0x"))'
brvar '@"Cart\Stock_01" >= @"Cart\Item_01"'
if true
setvar "Cart\price_01", '@"Cart\Price_day" * @"Cart\Item_01"'
elif false
msg none, "商品がありません", 1, true, false, true, false
setvar "Cart\Item_01", '0'
setstep "Cart\Buy_01-x0", 0
setstep "Cart\Buy_01-0x", 0
break true
fi
商品在庫用:"Cart\Item_01"
商品価格用:"Cart\Price_day"
の4コモン変数と
購入希望数: "Cart\Buy_01-x0", "Cart\Buy_01-0x", 0
のステップ変数
で計算しているため、
CardWirthにおける処理速度よりもイベント数や定義量がボトルネックを最大限回避しています。
This discussion was created from the release CartSystem.
All reactions