OSDN Git Service

3fcfcb61026baf103a56ca16915fbe4fe758ce30
[h58pcdgame/GameScriptCoreLibrary.git] / www / stage / cselect.js
1 //操作キャラクター選択ステージ
2
3 stage = new GameStage();
4
5 stage.characterNameList = new Array();
6
7 stage.runStage = function(){
8         GameStage.prototype.runStage.apply(this, []);
9         
10         var that = this;
11         var characterSelectorClosed = function(retv){
12                 var tryAgain = true;
13                 if(retv){
14                         if(retv.length == 1){
15                                 tryAgain = false;
16                         }
17                 }
18                 if(tryAgain){
19                         //もう一度選択させる
20                         var sw = new SelectWidgetClass(mainManager, [that.characterNameList, characterSelectorClosed, false, 0, true]);
21                         sw.enableCancel = false;
22                         mainManager.addWidget(sw);
23                 } else{
24                         //次のステージへ移動
25                         mainManager.userManager.characterBaseClass = retv[0].characterBaseClass;
26                         mainManager.loadStageFromNetwork("onieasy");
27                 }
28         };
29         
30         var characterSelector = new SelectWidgetClass(mainManager, [this.characterNameList, characterSelectorClosed, false, 0, true]);
31         characterSelector.enableCancel = false;
32         mainManager.addWidget(characterSelector);
33 };
34
35 stage.addSelectWidgetItemFromCharacter = function(title, picName, baseClass, selected){
36         var item = new SelectWidgetItemClass(false, picName, null, selected, "キャラクターを選択してください。\n◆" + title);
37         item.size.x = 64;
38         item.size.y = 128;
39         item.characterBaseClass = baseClass;
40         this.characterNameList.push(item);
41 }
42
43 //キャラクターリスト
44 stage.addSelectWidgetItemFromCharacter("森の狩人", "bowman1.png", MainCharacterClass_Hunter, true);
45 stage.addSelectWidgetItemFromCharacter("村の青年", "village2.png", MainCharacterClass_Man);
46 stage.addSelectWidgetItemFromCharacter("酔っ払い", "nakedman2.png", MainCharacterClass_NakedMan);
47 stage.addSelectWidgetItemFromCharacter("盗賊", "bandit2.png", MainCharacterClass_Thief);
48 stage.addSelectWidgetItemFromCharacter("魔女", "witch2.png", MainCharacterClass_Witch);
49 stage.addSelectWidgetItemFromCharacter("町の少女", "villagewoman3.png", MainCharacterClass_Woman);
50
51 stage;