OSDN Git Service

リソースの増減追加、実戦でも実装済み
[awarsiii/AwarsIV.git] / Awars III / MapEditor.h
1 //
2 //  MapEditor.h
3 //  Awars III
4 //
5 //  Created by Killery on 2012/12/06.
6 //  Copyright (c) 2012年 Killery. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10 #import "MapChipList.h"
11 #import "BuildChipList.h"
12 #import "ChipView.h"
13 #import "SeedView.h"
14 #import "MapView.h"
15 #import "LoadChipList.h"
16
17 typedef struct _BGMUSIC{
18
19     NSString *name;
20     NSString *fName;
21     NSSound *snd;
22
23 }BGMUSIC;
24
25 typedef struct _SEFFECT{
26     
27     NSString *name;
28     NSString *fName;
29     NSSound *snd;
30     
31 }SEFFECT;
32
33 typedef struct _GAMEOVER{
34
35     NSString *fNname;
36     NSImage *img;
37     bool gaovFlag;
38     bool edcdFlag;
39
40 }GAMEOVER;
41
42 typedef struct _STAGECLEAR{
43
44     bool scFlag;
45     bool edcdFlag;
46
47 }STAGECLEAR;
48
49 struct _MAPSCRIPT0;
50
51 typedef struct _ENDGAMECONDITION{
52     
53     int endType1;
54     int endType2;
55     
56     NSString *etValue1[64];
57     NSString *etValue2[64];
58     
59 }ENDGAMECONDITION;
60 typedef struct _MAPSCRIPT1{
61     //文章スクリプト
62     NSString *name;
63     NSString *str;
64     NSImage *img;
65     NSString *iName;
66     NSString *nameID;
67
68 }MAPSCRIPT1;
69
70 typedef struct _MAPSCRIPT2A{
71
72     struct _MAPSCRIPT2A *next;
73     
74     struct _MAPSCRIPT0 *P;
75     
76 }MAPSCRIPT2A;
77
78 typedef struct _MAPSCRIPT2{
79     //文章選択肢スクリプト
80     
81     struct _MAPSCRIPT2 *next;
82     
83     NSString *selection;
84     NSString *labelJump;
85     
86     
87 }MAPSCRIPT2;
88
89 typedef struct _MAPSCRIPT3{
90
91     struct _MAPSCRIPT3 *next;
92     
93     int x;
94     int y;
95     bool flag;
96     
97     int type;
98     int team;
99     
100     UNITCHIP U;
101     int unitNum;
102
103     int loadInt;
104 }MAPSCRIPT3;
105
106 typedef struct _MAPSCRIPT5{
107     
108     struct _MAPSCRIPT5 *next;
109     
110     int x;
111     int y;
112     
113     int type;
114     int team;
115     
116     UNITCHIP U;
117     int unitNum;
118     
119     int saveInt;
120 }MAPSCRIPT5;
121
122 typedef struct _PLACEMENT{
123
124     struct _PLACEMENT *next;
125     
126     int type;
127     int x;
128     int y;
129     int z;
130     int x2;
131     int y2;
132
133 }PLACEMENT;
134
135 typedef struct _UNIT2{
136
137     struct _UNIT2 *next;
138     UNITCHIP C;
139     
140     int team;
141     int x;
142     int y;
143
144 }UNIT2;
145
146 typedef struct _BUILD2{
147     
148     struct _BUILD2 *next;
149     struct _BUILDCHIP *C;
150     
151     int team;
152     int x;
153     int y;
154     
155 }BUILD2;
156
157 typedef struct _MAPSCRIPT4{
158     
159     NSString *COMPrabel;
160     NSString *FAILrabel;
161     
162     bool suicchiFlag;
163     int *suicchi;
164     bool suicchiONOFF;
165     
166     bool hensuFlag;
167     int hensu1;
168     bool teisuFlag;
169     int teisuValue;
170     bool hensu2flag;
171     int hensu2;
172     int hensuType;
173     
174     bool timerFlag;
175     int timerMin;
176     int timerSec;
177     int timerType;
178     
179     bool unitNumFlag;
180     int team;
181     int unitNum;
182     int unitType;
183     bool unitTypeFlag;
184     UNIT2 *subj;
185     bool placeFlag;
186     PLACEMENT *wayp;
187     bool unitCMDflag;
188     int unitCMD;
189     bool objeFlag;
190     UNIT2 *obje;
191     int objeRange;
192     bool buildFlag;
193     BUILD2 *build;
194     
195     
196 }MAPSCRIPT4;
197
198 typedef struct _MAPSCRIPT6{
199     
200     int team;
201     
202     bool RCsupply;
203     bool RCfood;
204     bool RCmoney;
205     
206     bool RCsupplyAdd;
207     bool RCfoodAdd;
208     bool RCmoneyAdd;
209     
210     int RCsupplyValue;
211     int RCfoodValue;
212     int RCmoneyValue;
213     
214     int RCsupplySelect;
215     int RCfoodSelect;
216     int RCmoneySelect;
217     
218     bool RCsupplyS;
219     bool RCfoodS;
220     bool RCmoneyS;
221 }MAPSCRIPT6;
222
223
224 typedef struct _MAPSCRIPT0{
225     struct _MAPSCRIPT0 *next;
226     
227     bool endFlag;
228     
229     int type;
230     bool succeessfulFlag;
231     struct _MAPSCRIPT1 S1;
232     struct _MAPSCRIPT2 *S2;
233     struct _MAPSCRIPT3 *S3;
234     struct _MAPSCRIPT4 S4;
235     struct _MAPSCRIPT5 *S5;
236     struct _MAPSCRIPT6 S6;
237     int indent;
238     
239     NSString *label;
240     NSString *labelJump;
241     NSString *memo;
242     
243     int *switch1;
244     int *switch2;
245     
246     int val;
247     int valCnt;
248     
249     int timerMin;
250     int timerSec;
251     int timerEntire;
252     bool timerFlag;
253     bool timerVisible;
254     bool timerRun;
255     bool timerMode;
256     double wait;
257     
258     UNITCHIP U;
259     int unitAction;
260     
261     BGMUSIC BGM;
262     SEFFECT SE;
263     
264     bool titleBack;
265     
266     STAGECLEAR sc;
267     GAMEOVER gaov;
268     
269 }MAPSCRIPT0;
270
271 typedef struct _MAPSCRIPTD{
272
273     struct _MAPSCRIPTD *next;
274     struct _MAPSCRIPT0 *P;
275     int index;
276     int x;
277     int y;
278     int type;
279     bool endFlag;
280     double ET1;
281     double ET2;
282     double ET3;
283     int ETtype;
284     
285     int *switch1;
286     int *switch2;
287     bool switch1f;
288     bool switch2f;
289     NSMutableArray *SCRPT;
290     
291 }MAPSCRIPTD;
292
293 typedef struct _MAPSCRIPT{
294     
295     ENDGAMECONDITION EGClight;
296     ENDGAMECONDITION EGCdark;
297     
298     int playerSet1;
299     int playerSet2;
300     bool battleSetMode;
301     
302     NSMutableArray *SCRPTname;
303     struct _MAPSCRIPTD *D;
304     
305 }MAPSCRIPT;
306
307 typedef struct _MAPFILE{
308
309     NSString *fileName;
310
311     MAPSCRIPT MS;
312
313 }MAPFILE;
314
315 typedef struct _EVENTIMAGE{
316
317     struct _EVENTIMAGE *next;
318     
319     NSString *name;
320     
321     NSImage *img;
322
323 }EVENTIMAGE;
324
325 bool loadChipSideFlag;
326
327 MAPFILE MF[512];
328 ENDGAMECONDITION EGC[2];
329 EVENTIMAGE *EIMG;
330 EVENTIMAGE *EIMGtop;
331 NSString *CEIMG;
332 int EIMGN;
333
334 int MapChipMax;
335 int BuildChipMax;
336 int UnitChipMax;
337 int LoadChipMax;
338
339 int MapChipListIndex;
340 int BuildChipListIndex;
341 int UnitChipListIndex;
342 int LoadChipListIndex;
343
344 bool saveMapChipFlag;
345 bool loadMapChipFlag;
346 bool mapSizeChangedFlag;
347 bool initMapChipNumbFlag;
348 bool loadMapListSubmitFlag;
349 bool saveMapListSubmitFlag;
350
351 int postHeight;
352 int postWidth;
353
354 int MFselectedRow;
355 NSString *saveMapDataName;
356
357
358 bool EEGCslctFlag;
359 bool EEGCslctFlag2;
360 int EEGCslctCnt;
361 int etValueCnt;
362
363 int EDtextImageRow;
364
365 int EEGC1row;
366 int EEGC2row;
367
368 int eventListRow;
369
370 bool eventPosFlag;
371
372 NSInteger ELrow;
373 NSInteger EDrow;
374 int squareCnt;
375 bool editFlag;
376 bool insertFlag;
377
378 NSInteger EDselRow;
379
380 bool mapLoadFlagForMSD;
381 bool mapLoadFlagForMSD2;
382 MAPSCRIPTD *MSDTOPP;//一番もとの先頭
383 MAPSCRIPTD *MSDTOP;//一番先頭
384 MAPSCRIPTD *msdtop;//スクリプト上の先頭
385
386
387 bool Suicchi[9999];
388 bool SuicchiONOFFsentakuflag;
389 bool SuicchiSentakuflag;
390 int HensuuNum;
391 NSString *Hensuu[65000];
392 int HensuuMin;
393 int HensuuMax;
394 NSString *HensuuName[65000];
395 int EDvarHensuSet1Row;
396 int EDvarHensuSet2Row;
397 bool hensuuFlag;
398
399 bool selectionDBLclickFlag;
400 bool suicchiDBLslickFlag;
401 bool timerDBLslickFlag;
402 bool labelDBLclickFlag;
403 bool labeljumpDBLclickFlag;
404 bool memoDBLclickFlag;
405 bool appearDBLclickFlag;
406 bool dissappearDBLclickFlag;
407
408 int *ichijihensuS1;
409
410 bool EDproceedFlag;
411
412 bool EQmodeFlag;
413
414 bool battleSetMode;
415 int playerSet1;
416 int playerSet2;
417 NSRect scCenter;
418 NSInteger headerFrame;
419
420 bool EDappearFlag;
421 bool EDappearPosFlag;
422 int EDappearListRow;
423 int EDappearListRow2;
424
425 bool EDdissappearFlag;
426 bool EDdissappearPosFlag;
427 int EDdissappearListRow;
428
429 MAPSCRIPT0 *MS0T;
430 MAPSCRIPT3 *MS3T;
431 MAPSCRIPT5 *MS5T;
432
433 int EDBGMListRow;
434 int EDSEListRow;
435
436 BGMUSIC BGM[999];
437 SEFFECT SE[9999];
438 int bgmNum;
439 int seNum;
440
441 bool EDbranchFlag;
442 bool EDbranchBH1Flag;
443 bool EDbranchBH2Flag;
444 int EDbranchBUrow;
445 int EDbranchBProw;
446 int EDbranchBOrow;
447 int EDbranchBBrow;
448 bool EDbranchUnitFlag;
449 bool EDbranchPlaceFlag;
450 bool EDbranchPlaceTenFlag;
451 bool EDbranchPlaceHaniFlag;
452 bool EDbranchPlaceHani2Flag;
453 bool EDbranchPlaceHani3Flag;
454 bool EDbranchPlaceKukeiFlag;
455 bool EDbranchPlaceKukei2Flag;
456 bool EDbranchObjeFlag;
457 bool EDbranchBuildFlag;
458
459 bool EDresourceflag;
460 bool EDresourceflag1;
461 bool EDresourceflag2;
462 bool EDresourceflag3;
463
464 bool fuckingRetardedBtnPushed1;
465
466 int fileNumb;
467
468 @interface MapEditor : NSObject
469 {
470     NSTimer *time0;
471     
472     IBOutlet NSImageView *topIV;
473     IBOutlet NSTextField *topName;
474     IBOutlet NSTextField *topHealth;
475     
476     IBOutlet NSButtonCell *EDSWON;
477     IBOutlet NSButtonCell *EDSWOFF;
478     IBOutlet NSTextField *EDSWTF;
479     IBOutlet NSWindow *EDSwitchWindow2;
480     
481     
482     
483     
484     IBOutlet NSTextField *EDeventTimeTF1;
485     IBOutlet NSTextField *EDeventTimeTF2;
486     IBOutlet NSPopUpButton *EDeventTrigger;
487     
488     
489     IBOutlet NSTextField *TFcurrentChipIndex;
490     
491     IBOutlet NSPanel *PMCL;
492     IBOutlet NSPanel *PBCL;
493     IBOutlet NSPanel *PUCL;
494     IBOutlet NSPanel *PLCL;
495     
496     IBOutlet NSWindow *MapEditorWindow;
497     NSPoint windowPoint;
498     
499     IBOutlet NSWindow *TitleWindow;
500     
501     IBOutlet NSPanel *mapSizeWindow;
502     IBOutlet NSTextField *mapSizeHeight;
503     IBOutlet NSTextField *mapSizeWidth;
504     
505     
506     IBOutlet NSPanel *loadMapWindow;
507     NSMutableArray *loadMapListMA;
508     IBOutlet NSArrayController *loadMapListAC;
509     IBOutlet NSTableView *loadMapListTV;
510     
511     IBOutlet NSPanel *saveMapWindow;
512     NSMutableArray *saveMapListMA;
513     IBOutlet NSArrayController *saveMapListAC;
514     IBOutlet NSTableView *saveMapListTV;
515     IBOutlet NSTextField *saveMapTF;
516     
517     
518     
519     IBOutlet NSWindow *eventWindow;
520     NSMutableArray *eventListMA;
521     IBOutlet NSArrayController *eventListAC;
522     IBOutlet NSTableView *eventListTV;
523     
524     IBOutlet NSButton *eventCheckBtn;
525     IBOutlet NSPopUpButton *eventPopupBtn;
526     NSMutableArray *eventPosMA;
527     IBOutlet NSArrayController *eventPosAC;
528     IBOutlet NSTableView *eventPosTV;
529     
530     IBOutlet NSPopUpButton *eventPlayerSetPUB1;
531     IBOutlet NSPopUpButton *eventPlayerSetPUB2;
532     IBOutlet NSButton *eventBattleDetailBtn;
533     
534     
535     IBOutlet NSWindow *eventEndGameCondition;
536     IBOutlet NSPopUpButton *EPUB1;
537     IBOutlet NSPopUpButton *EPUB2;
538     NSMutableArray *EEGC1MA;
539     IBOutlet NSArrayController *EEGC1AC;
540     IBOutlet NSTableView *EEGC1TV;
541     NSMutableArray *EEGC2MA;
542     IBOutlet NSArrayController *EEGC2AC;
543     IBOutlet NSTableView *EEGC2TV;
544     
545     IBOutlet NSTextField *EEGCstr;
546     
547     NSMutableArray *EEGC01MA;
548     IBOutlet NSArrayController *EEGC01AC;
549     IBOutlet NSTableView *EEGC01TV;
550     IBOutlet NSTextField *EEGC01str;
551     IBOutlet NSTextField *EEGC012str;
552     
553     NSMutableArray *EEGC02MA;
554     IBOutlet NSArrayController *EEGC02AC;
555     IBOutlet NSTableView *EEGC02TV;
556     IBOutlet NSTextField *EEGC02str;
557     IBOutlet NSTextField *EEGC022str;
558     
559     short EEGCflag;
560     
561     IBOutlet NSWindow *eventDetailWindow;
562     NSMutableArray *eventDetailListMA;
563     IBOutlet NSArrayController *eventDetailListAC;
564     IBOutlet NSTableView *eventDetailListTV;
565     
566     NSMutableArray *EDswitch1MA;
567     IBOutlet NSArrayController *EDswitch1AC;
568     IBOutlet NSTableView *EDswitch1TV;
569     
570     NSMutableArray *EDswitch2MA;
571     IBOutlet NSArrayController *EDswitch2AC;
572     IBOutlet NSTableView *EDswitch2TV;
573     
574     NSMutableArray *EDvariableMA;
575     IBOutlet NSArrayController *EDvariableAC;
576     IBOutlet NSTableView *EDvariableTV;
577     IBOutlet NSTextField *EDvariableTF;
578     
579     IBOutlet NSPopUpButton *EDitemPUB;
580     IBOutlet NSPopUpButton *EDunitPUB;
581     
582     IBOutlet NSTextField *EDnameTF;
583     IBOutlet NSButton *EDswitch1Btn;
584     IBOutlet NSButton *EDswitch2Btn;
585     IBOutlet NSButton *EDvariableBtn;
586     IBOutlet NSButton *EDitemBtn;
587     IBOutlet NSButton *EDunitBtn;
588     
589     IBOutlet NSWindow *eventDetailSelectionWindow;
590     
591     IBOutlet NSWindow *EDtextWindow;
592     IBOutlet NSTextField *EDtextName;
593     IBOutlet NSTextField *EDtextString;
594     IBOutlet NSImageView *EDtextImage;
595     
596     IBOutlet NSWindow *EDtextImageWindow;
597     NSMutableArray *EDtextImageMA;
598     IBOutlet NSArrayController *EDtextImageAC;
599     IBOutlet NSTableView *EDtextImageTV;
600     IBOutlet NSButtonCell *EDtextImageButton1;
601     IBOutlet NSButtonCell *EDtextImageButton2;
602     IBOutlet NSButtonCell *EDtextImageButton3;
603     NSInteger EDtextImageButtonValue;
604     
605     IBOutlet NSWindow *EDselectionWindow;
606     NSMutableArray *EDselectionMA;
607     IBOutlet NSArrayController *EDselectionAC;
608     IBOutlet NSTableView *EDselectionTV;
609     bool EDselectionEditing;
610     IBOutlet NSTextField *EDselectionTF;
611     IBOutlet NSTextField *EDselectionTF2;
612     
613     
614     IBOutlet NSWindow *EDvalueWindow;
615     
616     NSMutableArray *EDvalueMA;
617     IBOutlet NSArrayController *EDvalueAC;
618     IBOutlet NSTableView *EDvalueTV;
619  
620     
621     IBOutlet NSWindow *EDswitchWindow;
622     IBOutlet NSTextField *EDswitchTF;
623     
624     IBOutlet NSWindow *EDvarWindow;
625     NSMutableArray *EDvarMA;
626     IBOutlet NSArrayController *EDvarAC;
627     IBOutlet NSTableView *EDvarTV;
628     IBOutlet NSTextField *EDvarTF1;
629     IBOutlet NSTextField *EDvarTF2;
630     IBOutlet NSButtonCell *EDvarButtonT;
631     IBOutlet NSButtonCell *EDvarButtonI;
632     IBOutlet NSButtonCell *EDvarButton1;
633     IBOutlet NSButtonCell *EDvarButton2;
634     IBOutlet NSButtonCell *EDvarButton3;
635     IBOutlet NSButtonCell *EDvarButton4;
636     IBOutlet NSButtonCell *EDvarButton5;
637     IBOutlet NSButtonCell *EDvarButton6;
638     IBOutlet NSButtonCell *EDvarButtonA;
639     IBOutlet NSButtonCell *EDvarButtonB;
640     IBOutlet NSButtonCell *EDvarButtonC;
641     IBOutlet NSButtonCell *EDvarButtonD;
642     IBOutlet NSButtonCell *EDvarButtonE;
643     IBOutlet NSButtonCell *EDvarButtonF;
644     IBOutlet NSButtonCell *EDvarButtonG;
645     IBOutlet NSTextField *EDvarTeisu;
646     NSMutableArray *EDvarHensuMA;
647     IBOutlet NSArrayController *EDvarHensuAC;
648     IBOutlet NSTableView *EDvarHensuTV;
649     IBOutlet NSTextField *EDvarRansu1;
650     IBOutlet NSTextField *EDvarRansu2;
651     IBOutlet NSPopUpButton *EDvarItem;
652     IBOutlet NSPopUpButton *EDvarUnit1;
653     IBOutlet NSPopUpButton *EDvarUnit2;
654     IBOutlet NSPopUpButton *EDvarEtc;
655     
656     IBOutlet NSWindow *EDvarSetWindow;
657     NSMutableArray *EDvarHensuSet1MA;
658     IBOutlet NSArrayController *EDvarHensuSet1AC;
659     IBOutlet NSTableView *EDvarHensuSet1TV;
660     NSMutableArray *EDvarHensuSet2MA;
661     IBOutlet NSArrayController *EDvarHensuSet2AC;
662     IBOutlet NSTableView *EDvarHensuSet2TV;
663     IBOutlet NSTextField *EDvarMax;
664     IBOutlet NSTextField *EDvarName;
665     
666
667     IBOutlet NSWindow *EDtimerWindow;
668     IBOutlet NSButtonCell *EDtimerButton1;
669     IBOutlet NSButtonCell *EDtimerButton2;
670     IBOutlet NSTextField *EDtimerTF1;
671     IBOutlet NSTextField *EDtimerTF2;
672     
673     IBOutlet NSWindow *EDtermsWindow;
674     
675     
676     
677     
678     
679     
680     
681     
682     
683     
684     IBOutlet NSWindow *EDlabelWindow;
685     IBOutlet NSTextField *EDlabelTF;
686     
687     IBOutlet NSWindow *EDlabelJumpWindow;
688     IBOutlet NSTextField *EDlabelJumpTF;
689     
690     IBOutlet NSWindow *EDmemoWindow;
691     IBOutlet NSTextField *EDmemoTF;
692     
693     IBOutlet NSWindow *EDresourceWindow;
694     IBOutlet NSButton *EDresourceBtn1;
695     IBOutlet NSButton *EDresourceBtn2;
696     IBOutlet NSButton *EDresourceBtn3;
697     IBOutlet NSButtonCell *EDresourceButton1;
698     IBOutlet NSButtonCell *EDresourceButton2;
699     IBOutlet NSButtonCell *EDresourceButton3;
700     IBOutlet NSButtonCell *EDresourceButton4;
701     IBOutlet NSButtonCell *EDresourceButton5;
702     IBOutlet NSButtonCell *EDresourceButton6;
703     IBOutlet NSButtonCell *EDresourceButtonS1;
704     IBOutlet NSButtonCell *EDresourceButtonS2;
705     IBOutlet NSButtonCell *EDresourceButtonS3;
706     IBOutlet NSButtonCell *EDresourceButtonS4;
707     IBOutlet NSButtonCell *EDresourceButtonS5;
708     IBOutlet NSButtonCell *EDresourceButtonS6;
709     IBOutlet NSTextField *EDresourceTF1;
710     IBOutlet NSTextField *EDresourceTF2;
711     IBOutlet NSTextField *EDresourceTF3;
712     NSMutableArray *EDresourceMA1;
713     IBOutlet NSArrayController *EDresourceAC1;
714     IBOutlet NSTableView *EDresourceTV1;
715     NSMutableArray *EDresourceMA2;
716     IBOutlet NSArrayController *EDresourceAC2;
717     IBOutlet NSTableView *EDresourceTV2;
718     NSMutableArray *EDresourceMA3;
719     IBOutlet NSArrayController *EDresourceAC3;
720     IBOutlet NSTableView *EDresourceTV3;
721     IBOutlet NSTextField *EDresourceTeam;
722     
723     IBOutlet NSWindow *EDitemWindow;
724     
725     
726     
727     
728     
729     
730     IBOutlet NSWindow *EDmemberWindow;
731     
732     
733     
734     
735     
736     
737     IBOutlet NSWindow *EDhpWindow;
738     IBOutlet NSButtonCell *EDhpButton1;
739     IBOutlet NSButtonCell *EDhpButton2;
740     IBOutlet NSButtonCell *EDhpButtonA;
741     IBOutlet NSButtonCell *EDhpButtonB;
742     IBOutlet NSTextField *EDhpTF;
743     NSMutableArray *EDhp1MA;
744     IBOutlet NSArrayController *EDhp1AC;
745     IBOutlet NSTableView *EDhp1TV;
746     NSMutableArray *EDhp2MA;
747     IBOutlet NSArrayController *EDhp2AC;
748     IBOutlet NSTableView *EDhp2TV;
749     
750     IBOutlet NSWindow *EDmpWindow;
751     IBOutlet NSButtonCell *EDmpButton1;
752     IBOutlet NSButtonCell *EDmpButton2;
753     IBOutlet NSButtonCell *EDmpButtonA;
754     IBOutlet NSButtonCell *EDmpButtonB;
755     IBOutlet NSTextField *EDmpTF;
756     NSMutableArray *EDmp1MA;
757     IBOutlet NSArrayController *EDmp1AC;
758     IBOutlet NSTableView *EDmp1TV;
759     NSMutableArray *EDmp2MA;
760     IBOutlet NSArrayController *EDmp2AC;
761     IBOutlet NSTableView *EDmp2TV;
762     
763     IBOutlet NSWindow *EDstatus;
764     IBOutlet NSPopUpButton *EDstpubA;
765     IBOutlet NSButtonCell *EDstButtonA11;
766     IBOutlet NSButtonCell *EDstButtonA12;
767     IBOutlet NSButtonCell *EDstButtonA13;
768     IBOutlet NSButtonCell *EDstButtonA21;
769     IBOutlet NSButtonCell *EDstButtonA22;
770     IBOutlet NSTextField *EDstTFA;
771     NSMutableArray *EDstA1MA;
772     IBOutlet NSArrayController *EDstA1AC;
773     IBOutlet NSTableView *EDstA1TV;
774     NSMutableArray *EDstA2MA;
775     IBOutlet NSArrayController *EDstA2AC;
776     IBOutlet NSTableView *EDstA2TV;
777     
778     IBOutlet NSPopUpButton *EDstpubB;
779     IBOutlet NSButtonCell *EDstButtonB11;
780     IBOutlet NSButtonCell *EDstButtonB12;
781     IBOutlet NSButtonCell *EDstButtonB13;
782     IBOutlet NSButtonCell *EDstButtonB21;
783     IBOutlet NSButtonCell *EDstButtonB22;
784     IBOutlet NSTextField *EDstTFB;
785     NSMutableArray *EDstB1MA;
786     IBOutlet NSArrayController *EDstB1AC;
787     IBOutlet NSTableView *EDstB1TV;
788     NSMutableArray *EDstB2MA;
789     IBOutlet NSArrayController *EDstB2AC;
790     IBOutlet NSTableView *EDstB2TV;
791     
792     IBOutlet NSButtonCell *EDTimerSet1A;
793     IBOutlet NSButtonCell *EDTimerSet1B;
794     IBOutlet NSButtonCell *EDTimerSet2A;
795     IBOutlet NSButtonCell *EDTimerSet2B;
796     IBOutlet NSButtonCell *EDTimerSet3A;
797     IBOutlet NSButtonCell *EDTimerSet3B;
798     IBOutlet NSTextField *EDTimerTF1;
799     IBOutlet NSTextField *EDTimerTF2;
800     
801     
802     IBOutlet NSWindow *EDAppearWindow;
803     NSMutableArray *EDAppear1MA;
804     IBOutlet NSArrayController *EDAppear1AC;
805     IBOutlet NSTableView *EDAppear1TV;
806     NSMutableArray *EDAppear2MA;
807     IBOutlet NSArrayController *EDAppear2AC;
808     IBOutlet NSTableView *EDAppear2TV;
809     IBOutlet NSButtonCell *EDAppearBC1;
810     IBOutlet NSButtonCell *EDAppearBC2;
811     
812     IBOutlet NSWindow *EDWaitWindow;
813     IBOutlet NSTextField *EDWaitTF;
814     
815     IBOutlet NSWindow *EDBGMWindow;
816     NSMutableArray *EDBGMMA;
817     IBOutlet NSArrayController *EDBGMAC;
818     IBOutlet NSTableView *EDBGMTV;
819     
820     IBOutlet NSWindow *EDSEWindow;
821     NSMutableArray *EDSEMA;
822     IBOutlet NSArrayController *EDSEAC;
823     IBOutlet NSTableView *EDSETV;
824     
825     IBOutlet NSWindow *EDtileBackWindow;
826     
827     IBOutlet NSWindow *EDGameOverWindow;
828     IBOutlet NSButton *EDGameOverBtn;
829     IBOutlet NSTextField *EDGameOverTF;
830     IBOutlet NSImageView *EDGameOverIV;
831     
832     IBOutlet NSWindow *EDStageClearWindow;
833     IBOutlet NSButton *EDStageClearBtn;
834     
835     IBOutlet NSButton *EDbranchSuicchi;
836     IBOutlet NSButton *EDbranchHensu;
837     IBOutlet NSButton *EDbranchTeisu;
838     IBOutlet NSButton *EDbranchHensu2;
839     IBOutlet NSButton *EDbranchTimer;
840     IBOutlet NSButton *EDbranchETC;
841     NSMutableArray *EDbranchSuicchiMA;
842     IBOutlet NSArrayController *EDbranchSuicchiAC;
843     IBOutlet NSTableView *EDbranchSuicchiTV;
844     NSMutableArray *EDbranchHensuMA;
845     IBOutlet NSArrayController *EDbranchHensuAC;
846     IBOutlet NSTableView *EDbranchHensuTV;
847     IBOutlet NSTextField *EDbranchTeisuTF;
848     NSMutableArray *EDbranchHensu2MA;
849     IBOutlet NSArrayController *EDbranchHensu2AC;
850     IBOutlet NSTableView *EDbranchHensu2TV;
851     IBOutlet NSTextField *EDbranchTimerMinTF;
852     IBOutlet NSTextField *EDbranchTimerSecTF;
853     IBOutlet NSPopUpButton *EDbranchPUB11;
854     IBOutlet NSPopUpButton *EDbranchPUB12;
855     IBOutlet NSPopUpButton *EDbranchPUB13;
856     
857     IBOutlet NSTextField *EDbranchJumpLabelFalse;
858     IBOutlet NSTextField *EDbranchJumpLabelTrue;
859     IBOutlet NSButton *EDbranchUnitNum;
860     IBOutlet NSButton *EDbranchUnitSelect;
861     IBOutlet NSButton *EDbranchUnitPlace;
862     IBOutlet NSButton *EDbranchUnitElect;
863     IBOutlet NSButton *EDbranchUnitObje;
864     IBOutlet NSButton *EDbranchUnitBuild;
865     IBOutlet NSTextField *EDbranchUnitTeam;
866     IBOutlet NSTextField *EDbranchUnitValue;
867     NSMutableArray *EDbranchUnitMA;
868     IBOutlet NSArrayController *EDbranchUnitAC;
869     IBOutlet NSTableView *EDbranchUnitTV;
870     NSMutableArray *EDbranchPlaceMA;
871     IBOutlet NSArrayController *EDbranchPlaceAC;
872     IBOutlet NSTableView *EDbranchPlaceTV;
873     NSMutableArray *EDbranchObjeMA;
874     IBOutlet NSArrayController *EDbranchObjeAC;
875     IBOutlet NSTableView *EDbranchObjeTV;
876     IBOutlet NSTextField *EDbranchObjeRange;
877     NSMutableArray *EDbranchBuildMA;
878     IBOutlet NSArrayController *EDbranchBuildAC;
879     IBOutlet NSTableView *EDbranchBuildTV;
880     IBOutlet NSPopUpButton *EDbranchPUB21;
881     IBOutlet NSPopUpButton *EDbranchPUB22;
882
883     IBOutlet NSWindow *EDbrachSuicchiWindow;
884     IBOutlet NSTextField *EDbrachSuicchiTF;
885     IBOutlet NSWindow *EDbrachPlaceHaniWindow;
886     IBOutlet NSTextField *EDbrachPlaceHaniTF;
887     
888     IBOutlet NSWindow *EDdissappearWindow;
889     NSMutableArray *EDdissappearMA;
890     IBOutlet NSArrayController *EDdissappearAC;
891     IBOutlet NSTableView *EDdissappearTV;
892     IBOutlet NSWindow *EDdissappearSubmitWindow;
893     
894     
895     
896
897 }
898
899 -(IBAction)EDSWOKbtn:(id)sender;
900 -(IBAction)EDSWCancelbtn:(id)sender;
901
902 -(IBAction)backTitle:(id)sender;
903 -(IBAction)saveMap:(id)sender;
904 -(IBAction)loadMap:(id)sender;
905 -(IBAction)mapSize:(id)sender;
906 -(IBAction)setEvent:(id)sender;
907
908 -(IBAction)mapSizeSubmit:(id)sender;
909 -(IBAction)mapSizeCancel:(id)sender;
910
911 -(IBAction)loadMapSubmit:(id)sender;
912 -(IBAction)loadMapCancel:(id)sender;
913
914 -(IBAction)saveMapSubmit:(id)sender;
915 -(IBAction)saveMapCancel:(id)sender;
916
917 -(IBAction)previous:(id)sender;
918 -(IBAction)next:(id)sender;
919
920 -(IBAction)eventInsert:(id)sender;
921 -(IBAction)eventDelete:(id)sender;
922 -(IBAction)eventSubmit:(id)sender;
923
924 -(IBAction)EEGClight:(id)sender;
925 -(IBAction)EEGCdark:(id)sender;
926 -(IBAction)EEGC1insert:(id)sender;
927 -(IBAction)EEGC1delete:(id)sender;
928 -(IBAction)EEGC2insert:(id)sender;
929 -(IBAction)EEGC2delete:(id)sender;
930 -(IBAction)EEGCsubmit:(id)sender;
931 -(IBAction)EEGCcancel:(id)sender;
932 -(IBAction)EEGC1select:(id)sender;
933 -(IBAction)EEGC2select:(id)sender;
934
935
936 -(IBAction)eventCheckBtn:(id)sender;
937 -(IBAction)eventPopupBtn:(id)sender;
938
939 -(IBAction)EDclose:(id)sender;
940 -(IBAction)EDinsert:(id)sender;
941 -(IBAction)EDdelete:(id)sender;
942
943 -(IBAction)EDtext:(id)sender;
944 -(IBAction)EDselection:(id)sender;
945 -(IBAction)EDvalue:(id)sender;
946
947 -(IBAction)EDswitch:(id)sender;
948 -(IBAction)EDvariable:(id)sender;
949 -(IBAction)EDtimer:(id)sender;
950
951 -(IBAction)EDterms:(id)sender;
952 -(IBAction)EDlabel:(id)sender;
953 -(IBAction)EDlabelJump:(id)sender;
954 -(IBAction)EDmemo:(id)sender;
955
956 -(IBAction)EDresource:(id)sender;
957 -(IBAction)EDitem:(id)sender;
958 -(IBAction)EDmember:(id)sender;
959
960 -(IBAction)EDhp:(id)sender;
961 -(IBAction)EDmp:(id)sender;
962 -(IBAction)EDstatus:(id)sender;
963 -(IBAction)EDstate:(id)sender;
964 -(IBAction)EDskill:(id)sender;
965 -(IBAction)EDname:(id)sender;
966 -(IBAction)EDequip:(id)sender;
967 -(IBAction)EDattackFlagOn:(id)sender;
968
969 -(IBAction)EDmove:(id)sender;
970 -(IBAction)EDappear:(id)sender;
971 -(IBAction)EDdissapear:(id)sender;
972
973 -(IBAction)EDplace:(id)sender;
974 -(IBAction)EDwait:(id)sender;
975 -(IBAction)EDpilot:(id)sender;
976 -(IBAction)EDunit:(id)sender;
977 -(IBAction)EDbgm:(id)sender;
978 -(IBAction)EDbgmFadeOut:(id)sender;
979 -(IBAction)EDse:(id)sender;
980 -(IBAction)EDseStop:(id)sender;
981
982 -(IBAction)EDbattle:(id)sender;
983 -(IBAction)EDshop:(id)sender;
984 -(IBAction)EDnameInput:(id)sender;
985
986 -(IBAction)EDgameOver:(id)sender;
987 -(IBAction)EDstageClear:(id)sender;
988 -(IBAction)EDtitle:(id)sender;
989
990 -(IBAction)EDcancel:(id)sender;
991
992 -(IBAction)EDtextSubmit:(id)sender;
993 -(IBAction)EDtextCancel:(id)sender;
994 -(IBAction)EDtextImageSlct:(id)sender;
995
996 -(IBAction)EDtextImageSubmit:(id)sender;
997 -(IBAction)EDtextImageCancel:(id)sender;
998 -(IBAction)EDtextImageButton:(id)sender;
999
1000 -(IBAction)EDselectionAdd:(id)sender;
1001 -(IBAction)EDselectionDelete:(id)sender;
1002 -(IBAction)EDselectionSubmit:(id)sender;
1003 -(IBAction)EDselectionCancel:(id)sender;
1004
1005 -(IBAction)EDvalueSubmit:(id)sender;
1006 -(IBAction)EDvalueCancel:(id)sender;
1007
1008 -(IBAction)EDswitchSubmit:(id)sender;
1009 -(IBAction)EDswitchCancel:(id)sender;
1010
1011 -(IBAction)EDvariableSubmit:(id)sender;
1012 -(IBAction)EDvariableCancel:(id)sender;
1013
1014 -(IBAction)EDtimerSubmit:(id)sender;
1015 -(IBAction)EDtimerCancel:(id)sender;
1016
1017 -(IBAction)EDtermsSubmit:(id)sender;
1018 -(IBAction)EDtermsCancel:(id)sender;
1019
1020 -(IBAction)EDlabelSubmit:(id)sender;
1021 -(IBAction)EDlabelCancel:(id)sender;
1022
1023 -(IBAction)EDlabelJumpSubmit:(id)sender;
1024 -(IBAction)EDlabelJumpCancel:(id)sender;
1025
1026 -(IBAction)EDmemoSubmit:(id)sender;
1027 -(IBAction)EDmemoCancel:(id)sender;
1028
1029 -(IBAction)EDresourceSubmit:(id)sender;
1030 -(IBAction)EDresourceCancel:(id)sender;
1031
1032 -(IBAction)EDhpSubmit:(id)sender;
1033 -(IBAction)EDhpCancel:(id)sender;
1034
1035 -(IBAction)EDmpSubmit:(id)sender;
1036 -(IBAction)EDmpCancel:(id)sender;
1037
1038 -(IBAction)EDstatusSubmit:(id)sender;
1039 -(IBAction)EDstatusCancel:(id)sender;
1040
1041 -(IBAction)setBattleModeBtn:(id)sender;
1042 -(IBAction)playerSetBtn1:(id)sender;
1043 -(IBAction)playerSetBtn2:(id)sender;
1044
1045 -(IBAction)EDTimerSetBtn1:(id)sender;
1046 -(IBAction)EDTimerSetBtn2:(id)sender;
1047 -(IBAction)EDTimerSetBtn3:(id)sender;
1048
1049 -(IBAction)EDvarSetClose:(id)sender;
1050 -(IBAction)EDvarSetMax:(id)sender;
1051 -(IBAction)EDvarSetSubmit:(id)sender;
1052 -(IBAction)EDvarSetSave:(id)sender;
1053
1054 -(IBAction)EDappearClose:(id)sender;
1055 -(IBAction)EDappearSubmit:(id)sender;
1056 -(IBAction)EDappearSet:(id)sender;
1057 -(IBAction)EDappearSave:(id)sender;
1058
1059 -(IBAction)EDappearAdd:(id)sender;
1060 -(IBAction)EDappearRemove:(id)sender;
1061
1062 -(IBAction)EDdissappearAdd:(id)sender;
1063 -(IBAction)EDdissappearRemove:(id)sender;
1064 -(IBAction)EDdissappearSubmit:(id)sender;
1065
1066
1067 -(IBAction)EDwaitSubmit:(id)sender;
1068 -(IBAction)EDwaitClost:(id)sender;
1069
1070 -(IBAction)EDBGMSubmit:(id)sender;
1071 -(IBAction)EDBGMClose:(id)sender;
1072 -(IBAction)EDBGMRun:(id)sender;
1073 -(IBAction)EDBGMStop:(id)sender;
1074
1075 -(IBAction)EDSESubmit:(id)sender;
1076 -(IBAction)EDSEClose:(id)sender;
1077 -(IBAction)EDSERun:(id)sender;
1078 -(IBAction)EDSEStop:(id)sender;
1079
1080 -(IBAction)EDtitleBackSubmit:(id)sender;
1081 -(IBAction)EDtitleBackClose:(id)sender;
1082
1083 -(IBAction)EDGameOverSubmit:(id)sender;
1084 -(IBAction)EDGameOverClose:(id)sender;
1085
1086 -(IBAction)EDStageClearSubmit:(id)sender;
1087 -(IBAction)EDStageClearClose:(id)sender;
1088
1089 -(IBAction)EDbranchSubmit:(id)sender;
1090 -(IBAction)EDbranchClose:(id)sender;
1091
1092 -(IBAction)EDbranchUnitAdd:(id)sender;
1093 -(IBAction)EDbranchUnitRemove:(id)sender;
1094 -(IBAction)EDbranchPlaceAddTen:(id)sender;
1095 -(IBAction)EDbranchPlaceAddHani:(id)sender;
1096 -(IBAction)EDbranchPlaceAddkukei:(id)sender;
1097 -(IBAction)EDbranchPlaceRemove:(id)sender;
1098 -(IBAction)EDbranchObjeAdd:(id)sender;
1099 -(IBAction)EDbranchObjeRemove:(id)sender;
1100 -(IBAction)EDbranchBuildAdd:(id)sender;
1101 -(IBAction)EDbranchBuildRemove:(id)sender;
1102
1103 -(IBAction)EDbranchSuicchiSubmit:(id)sender;
1104 -(IBAction)EDbranchSuicchiClose:(id)sender;
1105 -(IBAction)EDbranchPlaceHaniSubmit:(id)sender;
1106
1107 -(IBAction)EDdissapearMapSubmit:(id)sender;
1108 -(IBAction)EDdissapearUnitSubmit:(id)sender;
1109 -(IBAction)EDdissapearSubmitCancel:(id)sender;
1110 @end
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140