5 // Created by Killery on 2012/12/17.
6 // Copyright (c) 2012年 Killery. All rights reserved.
9 typedef struct _RESIST{
39 typedef struct _DAMAGE{
60 typedef struct _DMGEXTEND{
63 struct _DMGEXTEND *next;
88 typedef struct _ANIMATION{
96 typedef struct _ATTACK{
100 struct _ATTACK *next;
147 int riku;//A120% B100% C60% D20% E0% S150% SS200%の補正値
158 typedef struct _EQUIP{
160 NSString *nameRecognition;
207 typedef struct _COMBO{
214 typedef struct _COMMAND{
225 typedef struct _STATUS{
269 typedef struct _UNITCHIP{
279 NSString *nameRecognition;
316 struct _UNITCHIP *E;//装備の総値
317 struct _UNITCHIP *N;//現在値に使用
321 typedef struct _SKILL{
334 typedef struct _SKILLLIST{
335 struct _SKILLLIST *next;
347 #import <Foundation/Foundation.h>
348 #import <AVFoundation/AVFoundation.h>
349 #import <AVKit/AVKit.h>
350 #import "MapEditor.h"
360 SKILLLIST *SKL, *SKLtop;
385 bool attackEffectPreviewBtnFlag;
388 @interface UnitChipList : NSObject
391 IBOutlet NSPanel* UCLPanel;
392 IBOutlet NSPanel* UCLDetailPanel;
393 IBOutlet NSPanel* UCLRegisterPanel;
397 NSMutableArray *unitChipListMA;
398 IBOutlet NSArrayController *unitChipListAC;
399 IBOutlet NSTableView *unitChipListTV;
401 NSMutableArray *equipItemMA;
402 IBOutlet NSArrayController *equipItemAC;
403 IBOutlet NSTableView *equipItemTV;
404 NSInteger pubEquipItemIndex;
406 NSArray *fileDataArray;
410 NSInteger comboItemNumb;
411 IBOutlet NSTextField* TFchipNumb;
413 IBOutlet NSPanel* UCLPanelSkill;
414 IBOutlet NSPanel* UCLPanelAttack;
415 IBOutlet NSPanel* UCLPanelRegist;
418 IBOutlet NSPanel* UCLPanelAttackDetail;
419 IBOutlet NSPanel* UCLPanelAttackList;
421 IBOutlet NSPanel* UCLPanelEquipList;
422 IBOutlet NSPanel* UCLPanelSkillList;
424 IBOutlet NSPanel* UCLPanelEquipDetail;
425 IBOutlet NSPanel* UCLPanelSkillDetail;
427 NSMutableArray *attackListMA;
428 IBOutlet NSArrayController *attackListAC;
429 IBOutlet NSTableView *attackListTV;
431 NSMutableArray *damageListMA;
432 IBOutlet NSArrayController *damageListAC;
433 IBOutlet NSTableView *damageListTV;
435 NSMutableArray *hitListMA;
436 IBOutlet NSArrayController *hitListAC;
437 IBOutlet NSTableView *hitListTV;
439 NSMutableArray *equipListMA;
440 IBOutlet NSArrayController *equipListAC;
441 IBOutlet NSTableView *equipListTV;
443 NSMutableArray *skillListMA;
444 IBOutlet NSArrayController *skillListAC;
445 IBOutlet NSTableView *skillListTV;
446 IBOutlet NSPopUpButton *PUBsl;
448 NSMutableArray *skillListBuildMA;
449 IBOutlet NSArrayController *skillListBuildAC;
450 IBOutlet NSTableView *skillListBuildTV;
452 NSMutableArray *skillListUnitMA;
453 IBOutlet NSArrayController *skillListUnitAC;
454 IBOutlet NSTableView *skillListUnitTV;
456 IBOutlet NSPanel* SLBpanel;
457 IBOutlet NSPanel* SLUpanel;
459 IBOutlet NSTextField *TFname;
460 IBOutlet NSTextField *TFnameN;
461 IBOutlet NSTextField *TFnameR;
462 IBOutlet NSTextField *TFnameID;
463 IBOutlet NSTextField *TFnameC;
465 IBOutlet NSButton *Baura;
467 IBOutlet NSTextField *TFhp;
468 IBOutlet NSTextField *TFmp;
469 IBOutlet NSTextField *TFap;
470 IBOutlet NSTextField *TFwt;
472 IBOutlet NSTextField *TFbp;
473 IBOutlet NSTextField *TFatk;
474 IBOutlet NSTextField *TFdef;
475 IBOutlet NSTextField *TFcap;
476 IBOutlet NSTextField *TFacu;
477 IBOutlet NSTextField *TFeva;
479 IBOutlet NSTextField *TFstr;
480 IBOutlet NSTextField *TFvit;
481 IBOutlet NSTextField *TFagi;
482 IBOutlet NSTextField *TFdex;
483 IBOutlet NSTextField *TFmen;
484 IBOutlet NSTextField *TFint;
485 IBOutlet NSTextField *TFluk;
486 IBOutlet NSTextField *TFmov;
488 IBOutlet NSTextField *TFmel;
489 IBOutlet NSTextField *TFmis;
490 IBOutlet NSTextField *TFhit;
491 IBOutlet NSTextField *TFdod;
492 IBOutlet NSTextField *TFrea;
493 IBOutlet NSTextField *TFski;
495 IBOutlet NSTextField *TFcSupply;
496 IBOutlet NSTextField *TFcFood;
497 IBOutlet NSTextField *TFcMoney;
498 IBOutlet NSTextField *TFcWT;
500 IBOutlet NSPopUpButton *PUPtMons;
501 IBOutlet NSPopUpButton *PUPtMove;
502 IBOutlet NSPopUpButton *PUPtEquip;
504 IBOutlet NSImageView *IVimg;
505 IBOutlet NSImageView *IVimgBig;
508 IBOutlet NSWindow *ILregiWIndow;
509 IBOutlet NSTextField *ILregiTF;
511 IBOutlet NSTextField *ILTFname;
512 IBOutlet NSTextField *ILTFnameR;
513 IBOutlet NSTextField *ILTFnameID;
515 IBOutlet NSTextField *ILTFweight;
516 IBOutlet NSTextField *ILTFprice;
517 IBOutlet NSTextField *ILTFMOV;
518 IBOutlet NSTextField *ILTFHP;
519 IBOutlet NSTextField *ILTFMP;
520 IBOutlet NSTextField *ILTFAP;
521 IBOutlet NSTextField *ILTFWT;
523 IBOutlet NSTextField *ILTFSTR;
524 IBOutlet NSTextField *ILTFVIT;
525 IBOutlet NSTextField *ILTFAGI;
526 IBOutlet NSTextField *ILTFDEX;
527 IBOutlet NSTextField *ILTFMEN;
528 IBOutlet NSTextField *ILTFINT;
529 IBOutlet NSTextField *ILTFLUK;
531 IBOutlet NSTextField *ILTFpSTR;
532 IBOutlet NSTextField *ILTFpVIT;
533 IBOutlet NSTextField *ILTFpAGI;
534 IBOutlet NSTextField *ILTFpDEX;
535 IBOutlet NSTextField *ILTFpMEN;
536 IBOutlet NSTextField *ILTFpINT;
537 IBOutlet NSTextField *ILTFpLUK;
539 IBOutlet NSTextField *ILTFblow;
540 IBOutlet NSTextField *ILTFslash;
541 IBOutlet NSTextField *ILTFstub;
542 IBOutlet NSTextField *ILTFarrow;
543 IBOutlet NSTextField *ILTFgun;
544 IBOutlet NSTextField *ILTFshell;
545 IBOutlet NSTextField *ILTFparalysis;
546 IBOutlet NSTextField *ILTFpoison;
547 IBOutlet NSTextField *ILTFcharm;
548 IBOutlet NSTextField *ILTFconfusion;
549 IBOutlet NSTextField *ILTFsleep;
550 IBOutlet NSTextField *ILTFsilent;
552 IBOutlet NSTextField *ILTFflame;
553 IBOutlet NSTextField *ILTFcold;
554 IBOutlet NSTextField *ILTFelectoric;
555 IBOutlet NSTextField *ILTFair;
556 IBOutlet NSTextField *ILTFwater;
557 IBOutlet NSTextField *ILTFgas;
558 IBOutlet NSTextField *ILTFholy;
559 IBOutlet NSTextField *ILTFdark;
560 IBOutlet NSTextField *ILTFexplosion;
561 IBOutlet NSTextField *ILTFblood;
563 IBOutlet NSTextField *ILTFrecHP;
564 IBOutlet NSTextField *ILTFrecHPp;
565 IBOutlet NSTextField *ILTFrecMP;
566 IBOutlet NSTextField *ILTFrecMPp;
567 IBOutlet NSTextField *ILTFcomment;
569 IBOutlet NSPopUpButton *ILPUBtype;
571 IBOutlet NSTextField *ALTFname;
572 IBOutlet NSTextField *ALTFrangeA;
573 IBOutlet NSTextField *ALTFrangeB;
574 IBOutlet NSTextField *ALTFextend;
575 IBOutlet NSPopUpButton *ALPUBcost;
576 IBOutlet NSPopUpButton *ALPUBwType;
577 IBOutlet NSTextField *ALTFcost;
578 IBOutlet NSTextField *ALTFcostP;
579 IBOutlet NSButtonCell *ALBCnormal;
580 IBOutlet NSButtonCell *ALBCarchery;
581 IBOutlet NSButtonCell *ALBCgun;
584 IBOutlet NSTextField *ALTFbullet;
585 IBOutlet NSTextField *ALTFhitCount;
586 IBOutlet NSTextField *ALTFsuccessRate;
587 IBOutlet NSTextField *ALTFvigor;
588 IBOutlet NSTextField *ALTFhitRate;
590 IBOutlet NSButton *ALTFtrigger;
591 IBOutlet NSButton *ALTFmelee;
592 IBOutlet NSButton *ALTFpass;
593 IBOutlet NSButton *ALTFdmgExtent;
594 IBOutlet NSButton *ALTFimagine;
596 IBOutlet NSPopUpButton *ALPUBriku;
597 IBOutlet NSPopUpButton *ALPUBchu;
598 IBOutlet NSPopUpButton *ALPUBumi;
599 IBOutlet NSPopUpButton *ALPUBsora;
601 IBOutlet NSTextField *ALTFcSupply;
602 IBOutlet NSTextField *ALTFcFood;
603 IBOutlet NSTextField *ALTFcMoney;
604 IBOutlet NSTextField *ALTFcmd;
605 IBOutlet NSTextField *ALTFmsg;
607 IBOutlet NSTextField *ALTFrate;
608 IBOutlet NSTextField *ALTFhit;
609 IBOutlet NSTextField *ALTFatkHit;
611 IBOutlet NSPopUpButton *ALPUBtype;
612 IBOutlet NSPopUpButton *ALPUBseed;
613 IBOutlet NSPopUpButton *ALPUBsort;
614 IBOutlet NSTextField *ALTFdmgCount;
615 IBOutlet NSTextField *ALTFdmgRate;
617 IBOutlet NSButton *ALTFcontinuum;
618 IBOutlet NSButton *ALTFabsolute;
619 IBOutlet NSButton *ALTFbeam;
620 IBOutlet NSButton *ALTFnoSizeFix;
622 IBOutlet NSPopUpButton *AMbtnA;
623 IBOutlet NSPopUpButton *AMbtnB;
624 IBOutlet NSPopUpButton *AMbtnC;
625 IBOutlet NSPopUpButton *AMbtnD;
627 NSMutableArray *commandListMA;
628 IBOutlet NSArrayController *commandListAC;
629 IBOutlet NSTableView *commandListTV;
631 NSMutableArray *comboListMA;
632 IBOutlet NSArrayController *comboListAC;
633 IBOutlet NSTableView *comboListTV;
635 IBOutlet NSTextField *RETFblow;
636 IBOutlet NSTextField *RETFslash;
637 IBOutlet NSTextField *RETFstub;
638 IBOutlet NSTextField *RETFarrow;
639 IBOutlet NSTextField *RETFgun;
640 IBOutlet NSTextField *RETFshell;
641 IBOutlet NSTextField *RETFparalysis;
642 IBOutlet NSTextField *RETFpoison;
643 IBOutlet NSTextField *RETFcharm;
644 IBOutlet NSTextField *RETFconfusion;
645 IBOutlet NSTextField *RETFsleep;
646 IBOutlet NSTextField *RETFsilent;
648 IBOutlet NSTextField *RETFflame;
649 IBOutlet NSTextField *RETFcold;
650 IBOutlet NSTextField *RETFelectoric;
651 IBOutlet NSTextField *RETFair;
652 IBOutlet NSTextField *RETFwater;
653 IBOutlet NSTextField *RETFgas;
654 IBOutlet NSTextField *RETFholy;
655 IBOutlet NSTextField *RETFdark;
656 IBOutlet NSTextField *RETFexplosion;
657 IBOutlet NSTextField *RETFblood;
660 IBOutlet NSWindow *ATPreferenceWindow;
663 IBOutlet NSWindow *ATEffectWindow;
664 IBOutlet NSTextField *ATmovFileNameTF;
665 IBOutlet NSTextField *ATframeTF;
666 IBOutlet NSImageView *ATIV;
667 IBOutlet NSButtonCell *ATmovBC;
668 IBOutlet NSButtonCell *ATaniBC;
669 IBOutlet NSTextField *ATframeCntTF;
670 IBOutlet NSButton *ATalphaBtn;
674 IBOutlet AVPlayerView *AVPV2;
675 AVPlayer *AVpreview2;
679 NSMutableArray *animationListMA;
680 IBOutlet NSArrayController *animationListAC;
681 IBOutlet NSTableView *animationListTV;
683 IBOutlet NSWindow *ATEffectMovWindow;
684 IBOutlet NSWindow *ATEffectAniWindow;
686 UNITCHIP *UCtop[4096];
695 -(IBAction)submit:(id)sender;
696 - (NSMutableArray*)unitChipListMA;
698 -(IBAction)saveUCL:(id)sender;
699 -(IBAction)cancelUCL:(id)sender;
701 -(IBAction)mobileUCL:(id)sender;
702 -(IBAction)skillUCL:(id)sender;
703 -(IBAction)equiplUCL:(id)sender;
705 -(IBAction)skillListBtnUCL:(id)sender;
706 -(IBAction)attackListBtnlUCL:(id)sender;
707 -(IBAction)registListBtnlUCL:(id)sender;
709 -(IBAction)equipItemSelected:(id)sender;
710 -(IBAction)insertEquip:(id)sender;
711 -(IBAction)removeEquip:(id)sender;
713 -(IBAction)skillListBtnSubmitUCL:(id)sender;
714 -(IBAction)attackListBtnSubmitlUCL:(id)sender;
715 -(IBAction)registListBtnlSubmitUCL:(id)sender;
717 -(IBAction)insertSkillUCL:(id)sender;
718 -(IBAction)removeSkillUCL:(id)sender;
720 -(IBAction)UCLPanelEquipListSubmitBtn:(id)sender;
721 -(IBAction)UCLPanelSkillListSubmitBtn:(id)sender;
723 -(IBAction)UCLPanelEquipListOpenBtn:(id)sender;
724 -(IBAction)UCLPanelSkillListOpenBtn:(id)sender;
726 -(IBAction)saveIL:(id)sender;
727 -(IBAction)canceIL:(id)sender;
728 -(IBAction)ILregi:(id)sender;
729 -(IBAction)saveILregi:(id)sender;
730 -(IBAction)cancelILregi:(id)sender;
731 -(IBAction)attackIL:(id)sender;
733 -(IBAction)insertAttackList:(id)sender;
734 -(IBAction)removeAttackList:(id)sender;
735 -(IBAction)insertComboList:(id)sender;
736 -(IBAction)removeComboList:(id)sender;
738 -(IBAction)submitAttackList:(id)sender;
740 -(IBAction)insertDamageList:(id)sender;
741 -(IBAction)removeDamageList:(id)sender;
742 -(IBAction)insertHitList:(id)sender;
743 -(IBAction)removeHitList:(id)sender;
745 -(IBAction)registUCL:(id)sender;
746 -(IBAction)registSaveUCL:(id)sender;
747 -(IBAction)registCancelUCL:(id)sender;
749 -(IBAction)attackListTotalSubmit:(id)sender;
750 -(IBAction)attackListOpenBtn:(id)sender;
751 -(IBAction)commandListAdd:(id)sender;
752 -(IBAction)commandListRemove:(id)sender;
753 -(IBAction)comboListAdd:(id)sender;
754 -(IBAction)comboListRemove:(id)sender;
756 -(IBAction)attackListButtonCell:(id)sender;
758 -(IBAction)attackPreferenceBtn:(id)sender;
759 -(IBAction)attackEffectBtn:(id)sender;
760 -(IBAction)attackEffectPreviewBtn:(id)sender;
762 -(IBAction)attackEffectInsert:(id)sender;
763 -(IBAction)attackEffectDelete:(id)sender;
764 -(IBAction)attackEffectIV:(id)sender;
765 -(IBAction)attackEffectRadioBtn:(id)sender;
767 -(IBAction)attackEffectNext:(id)sender;
768 -(IBAction)attackEffectPrev:(id)sender;
769 -(IBAction)attackEffectRun:(id)sender;
770 -(IBAction)attackEffectStop:(id)sender;
772 -(IBAction)attackPreferenceCloseBtn:(id)sender;
773 -(IBAction)attackEffectCloseBtn:(id)sender;
774 -(IBAction)attackEffectMovCloseBtn:(id)sender;
775 -(IBAction)attackEffectAniCloseBtn:(id)sender;
777 -(IBAction)skillListInsert:(id)sender;
778 -(IBAction)skillListDelete:(id)sender;
780 -(IBAction)SLbuildAdd:(id)sender;
781 -(IBAction)SLbuildDelete:(id)sender;
782 -(IBAction)SLbuildSubmit:(id)sender;
784 -(IBAction)SLunitAdd:(id)sender;
785 -(IBAction)SLunitDelete:(id)sender;
786 -(IBAction)SLunitSubmit:(id)sender;
788 -(IBAction)addSubjMark:(id)sender;
789 -(IBAction)addObjeMark:(id)sender;
791 -(void)initFileDirectoryAttack2;
792 -(void)setTotalDamage2:(int)i row:(int)r;
803 UnitChipList *UnitChipListInst;
805 @interface UnitChipListEV : NSView