見出し画像

SBAPIを拡張する前提mod、「SBAPIplus」について

初めに
SBAPIplusとは何か?まさあぶ氏のビル経営ゲームの拡張性を上げるツール「SBAPI」拡張modである。

導入方法
https://scratch.mit.edu/projects/933515639/の中のsbapi plusと書かれたスプライトをnew SBAPIの入ったprojectに入れる

簡単に説明するとSBAPIに実装しにくい機能をまとめた関数パックみたいなものです!

増えたメソッド

"Connect API to mod" SBMODのgetメソッドとsetメソッドが使えるようになる
"Disconnect API from mod" SBMODとの接続を切断する
"Pentext" ビル経のペンによる一部uiを使用可能にする

getメソッドに増えたもの

今のところ特に無し

postメソッドに増えたもの

investment 株を操作する
investment (引数1:add)(引数2:株名orid,値) 引数2で指定された株を値分増やす
investment (引数1:decrease)(引数2:株名orid,値) 引数2で指定された株を値分減らす
investment (引数1:set)(引数2:株名orid,値) 引数2で指定された株を値に変更
investment (引数1:color)(引数2:株名orid,値) 引数2で指定された株の価格変化の色を値に変更
investment (引数1:between)(引数2:株名orid,値) 引数2で指定された株の価格変化表示を値に変更
investment (引数1:Price_set)(引数2:株名orid,値) 指定された株の値段を値に変更
investment (引数1:Price_add)(引数2:株名orid,値) 指定された株の値段を値分増やす
investment (引数1:Price_decrease)(引数2:株名orid,値) 指定された株の値段を値分減らす

fill 指定した範囲の部屋を置き換える
fill (引数1:x,y~x2,y2)(引数2:部屋のid) 引数2で範囲内をすべて置き換える

dataメソッドに増えたもの

split 文字を区切る
split (引数1:文字列)(引数2:文字) 引数1を引数2で区切った結果がmodAPi_plus list returnに入る

findall 文字を切り取る
findall (引数1:文字列)(引数2:文字~文字2) 引数2の間の文字列がmodAPIの1番目に出力される

Pentextメソッドの使い方
各命令で命令名_Releaseという命令もしくはall_Releaseという命令を行うと描画が停止されます。

Setting_Background ビル経の設定の背景を描画する
toggle (引数1)に沿って、ビル経のトグルを描画する
dot (引数1)に沿ってビル経の点を描画する
Release すべての描画を停止する

この記事が気に入ったらサポートをしてみませんか?