2011年05月10日投稿 / 投稿者 : 名無しさん / タグ : 投稿プログラム ゲーム ツール
デッキ構築型カードゲーム「ドミニオン」で使用する王国カード10種をランダムに選択するツールです。
ドミニオン派生系のゲーム(「サンダーストーン」「たんとくお〜れ」など)でもデータを変更すれば使用できます。
実行すると、画面下半分に王国カードの一覧と出現頻度が表示されます。
デフォルト(プログラムリスト通り)の場合、出現頻度は全て5となっています。
以下の操作で、出現頻度を変更し、10種を選択します。
↑/↓ | 王国カードの選択 |
←/→ | 出現頻度の変更(-1/+1) |
К+←/К+→ | 出現頻度の変更(-10/+10) |
А | 王国カードの選択 |
START | プログラムの終了 |
十字キーの左右(L+左右)で出現頻度の調整を行い、Aボタンで選択された10種を表示となります。
出現頻度は(0〜99)の範囲で変更可能です。0にすると選択されなくなります。
選択された10種は画面上半分に表示されます。
出現頻度の値は記録されないので、プログラムリスト中のDATA文の値を変更すれば、デフォルトの値を変更しておくことができます。
プログラムリストでは「ドミニオン」の基本セットの王国カードしか記述していませんが、
3行目のDIMで宣言している配列の数、4行目のCNTの値、DATA文を編集すれば王国カードを追加できます。
- CLEAR:CLS
- DIM CN$(25),CC(25),CV(25),CVO(25),FLG(25)
- CNT=25
- SUM=0
- FOR I=0 TO CNT−1
- READ CN$(I)
- READ CC(I)
- READ CVO(I)
- NEXT
- CUR=0
- @LOOP
- OK=NOT K:K=BUTTON():OK=OK AND K
- GOSUB@DMENU
- IF OK AND 1 THEN GOSUB@UP:GOTO@VS
- IF OK AND 2 THEN GOSUB@DN:GOTO@VS
- IF(K AND 256)+(OK AND 4)==260 THEN GOSUB@LL:GOTO@VS
- IF(K AND 256)+(OK AND 8)==264 THEN GOSUB@LR:GOTO@VS
- IF OK AND 4 THEN GOSUB@LF:GOTO@VS
- IF OK AND 8 THEN GOSUB@RT:GOTO@VS
- IF OK AND 16 THEN GOSUB@A:GOTO@VS
- IF OK AND 1024 THEN GOSUB@ST:GOTO@VS
- @VS
- VSYNC 1
- GOTO@LOOP
- @UP
- CUR=(CUR+CNT−1)%CNT
- RETURN
- @DN
- CUR=(CUR+1)%CNT
- RETURN
- @LF
- CVO(CUR)=CVO(CUR)−(CVO(CUR)>0)
- RETURN
- @LL
- CVO(CUR)=CVO(CUR)−10
- IF CVO(CUR)<0 THEN CVO(CUR)=0
- RETURN
- @RT
- CVO(CUR)=CVO(CUR)+(CVO(CUR)<99)
- RETURN
- @LR
- CVO(CUR)=CVO(CUR)+10
- IF CVO(CUR)>99 THEN CVO(CUR)=99
- RETURN
- @A
- GOSUB@SEL
- RETURN
- @ST
- END
- @DMENU
- COLOR 6:LOCATE 0,0:?”DOMINION SELECTOR”
- FOR I=−4 TO 5
- LOCATE 3,16+I
- ?” ”
- IF((I+CUR<0)OR(I+CUR>CNT−1))GOTO@EIF
- LOCATE 5−LEN(STR$(CVO(CUR+I))),16+I
- COLOR CC(CUR+I)
- ?CVO(CUR+I)” ”CN$(CUR+I)
- @EIF
- NEXT
- COLOR CC(CUR):LOCATE 1,16:?”Й”
- RETURN
- @CSUM
- SUM=0
- FOR I=0 TO CNT−1
- SUM=SUM+CVO(I)
- CV(I)=SUM
- NEXT
- RETURN
- @SEL
- GOSUB@CSUM
- CLS:LOCATE 0,1
- FOR I=0 TO CNT−1
- FLG(I)=0
- NEXT
- FOR I=0 TO 9
- LOCATE 1,1+I
- @RE
- V=RND(SUM)
- FOR J=0 TO CNT−1
- IF V>=CV(J) GOTO @JN
- IF FLG(J)==1 THEN J=CNT+5:GOTO@JN
- COLOR CC(J):?CN$(J)
- FLG(J)=1
- J=CNT
- @JN
- NEXT J
- IF J>CNT+5 GOTO @RE
- NEXT I
- RETURN
- ’ナマエ,イロ,シュツケ゛ンヒント゛
- DATA”ホリ/MOAT”,9,5
- DATA”レイハイト゛ウ/CHAPEL”,0,5
- DATA”チカチョソ゛ウコ/CELLAR”,0,5
- DATA”ムラ/VILLAGE”,0,5
- DATA”キコリ/WOODCUTTER”,0,5
- DATA”サイショウ/CHANCELLOR”,0,5
- DATA”コウホ゛ウ/WORKSHOP”,0,5
- DATA”ヤクニン/BUREAUCART”,0,5
- DATA”ト゛ロホ゛ウ/THIEF”,0,5
- DATA”シュクエン/FEAST”,0,5
- DATA”カネカシ/MONEYLENDER”,0,5
- DATA”ミンヘ゜イ/MILITIA”,0,5
- DATA”カシ゛ヤ/SMITHY”,0,5
- DATA”ミッテイ/SPY”,0,5
- DATA”キ゛ョクサ゛ノマ/THRONE ROOM”,0,5
- DATA”カイチク/REMODEL”,0,5
- DATA”ショコ/LIBRARY”,0,5
- DATA”マシ゛ョ/WITCH”,0,5
- DATA”シュクサイ/FESTIVAL”,0,5
- DATA”ケンキュウシ゛ョ/LABORATORY”,0,5
- DATA”イチハ゛/MARKET”,0,5
- DATA”コウサ゛ン/MINE”,0,5
- DATA”キ゛シ゛ト゛ウ/COUNCIL ROOM”,0,5
- DATA”ホ゛ウケンシャ/ADVENTURER”,0,5
- DATA”テイエン/GARDENS”,4,5
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.117 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:11 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30