if(!MS0->S4.subj && !MS0->S4.obje){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
if(Uselected->ix == MS0->S4.subj->x && Uselected->iy == MS0->S4.subj->y && Uselected->iz == 1){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
Utarget->ix == MS0->S4.obje->x && Utarget->iy == MS0->S4.obje->y && Utarget->iz == 1){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
BC[buildNum[Uselected->x][Uselected->y]].nameID == MS0->S4.build->C->nameID){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
if(!MS0->S4.subj && !MS0->S4.obje){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
if(Uselected->ix == MS0->S4.subj->x && Uselected->iy == MS0->S4.subj->y && Uselected->iz == 1){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
Utarget->ix == MS0->S4.obje->x && Utarget->iy == MS0->S4.obje->y && Utarget->iz == 1){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
BC[buildNum[Uselected->x][Uselected->y]].nameID == MS0->S4.build->C->nameID){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
if(!MS0->S4.subj && !MS0->S4.obje){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
if(Uselected->ix == MS0->S4.subj->x && Uselected->iy == MS0->S4.subj->y && Uselected->iz == 1){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
Utarget->ix == MS0->S4.obje->x && Utarget->iy == MS0->S4.obje->y && Utarget->iz == 1){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
BC[buildNum[Uselected->x][Uselected->y]].nameID == MS0->S4.build->C->nameID){
if(MS0->S4.unitCMD == 0){
- if(unitMoveEndFlag){
+ if(pushStanbyFlag){
}else{
trueFlag = false;
if([levelListMA1 count] > 0 && LL1row >=0){
SC[LL1row+1].name = [[[levelListMA1 objectAtIndex:LL1row] valueForKey:@"name"] retain];
- SC[LL1row+1].img = [[[levelListMA1 objectAtIndex:LL1row] valueForKey:@"img"] retain];
+ SC[LL1row+1].iName = [[[levelListMA1 objectAtIndex:LL1row] valueForKey:@"img"] retain];
}
if([levelListMA2 count] >0 && LL2row >= 0){
}
- MS.D = MSDTOPP;
+ MS.D = MSDtop;
for (int i = 0;i < eventListRow;i++) {
- if(!MS.D->next){
- MS.D->next = calloc(1, sizeof(MAPSCRIPTD));
- }
MS.D = MS.D->next;
}
msdtop = MS.D;
[self didChangeValueForKey:@"eventPosMA"];
}
- MS.D = MSDTOPP;
+ MS.D = MSDTOP;
}
-(void)doubleClickEL:(id)sender{
for (int i = 0;i < eventListRow;i++) {
MS.D = MS.D->next;
}
- msdtop = MS.D;
+ //msdtop = MS.D;
if([eventListTV clickedRow] >= 0){
if(!MS.D){
MS.D = calloc(1, sizeof(MAPSCRIPTD));
mdTop = MS.D;
- msdtop = MS.D;
+ //msdtop = MS.D;
MS.D->type = -1;
if(!mapLoadFlagForMSD2 && mapLoadFlagForMSD){
MSDTOPP->next = MS.D;
mapLoadFlagForMSD2 = true;
}
if(!mapLoadFlagForMSD){
- MSDTOPP = MS.D;
+ MSDTOPP = msdtop;
mapLoadFlagForMSD = true;
}
}
}
if([[MS.D->SCRPT objectAtIndex:EDrow] isEqualToString:@"◆文章の表示"]){
- MSDTOP = MF[MFselectedRow+1].MS.D;
-
- for (int i = 0;i < eventListRow;i++) {
- MF[MFselectedRow+1].MS.D = MF[MFselectedRow+1].MS.D->next;
- }
-
- MF[MFselectedRow+1].MS.D = MSDTOP;
-
+
[self initEDtext];
[EDtextWindow makeKeyAndOrderFront:nil];
}
for (int i = 0;i < eventListRow;i++) {
MF[MFselectedRow+1].MS.D = MF[MFselectedRow+1].MS.D->next;
}
- msdtop = MF[MFselectedRow+1].MS.D;
+ //msdtop = MF[MFselectedRow+1].MS.D;
MF[MFselectedRow+1].MS.D = MSDTOP;
[self initEDlist];
MAPSCRIPT MS = MF[MFselectedRow+1].MS;
MS.D = msdtop;
-
+ if(!MS.D) return;
[MS.SCRPTname replaceObjectAtIndex:[eventListAC selectionIndex] withObject:[EDnameTF stringValue]];
[self didChangeValueForKey:@"eventDetailListMA"];
[eventDetailListAC setSelectionIndex:9999];
+ if(!MS.D) return;
+
if(MS.D)
if(!MS.D->SCRPT){
MS.D->SCRPT = [NSMutableArray new];
[self willChangeValueForKey:@"EDswitch2MA"];
[EDswitch2MA removeAllObjects];
[self didChangeValueForKey:@"EDswitch2MA"];
-
+ if(MS.D)
if(MS.D->switch1)
for(int i = 0; *(MS.D->switch1+i) > 0;i++){
NSMutableDictionary* dict = [NSMutableDictionary new];
}
-
+ if(MS.D)
if(MS.D->switch2)
for(int i = 0; *(MS.D->switch2+i) > 0;i++){
NSMutableDictionary* dict = [NSMutableDictionary new];
}
//MS.D->type = -1;
-
+ if(MS.D){
if(MS.D->switch1f)
[EDswitch1Btn setState:YES];
else
[EDswitch2Btn setState:YES];
else
[EDswitch2Btn setState:NO];
-
+ }
[EDeventTimeTF1 setStringValue:[NSString stringWithFormat:@"%g", MS.D->ET1]];
[EDeventTimeTF2 setStringValue:[NSString stringWithFormat:@"%g", MS.D->ET2]];
[EDeventTrigger selectItemAtIndex:MS.D->ETtype];
NSArray *array3 = [[fileDataArray objectAtIndex:i] componentsSeparatedByString:@"◆"];
NSString *string2 = [NSString stringWithFormat:@"%@◆", [array3 objectAtIndex:0]];
NSRange rangeSearch2 = [[fileDataArray objectAtIndex:i] rangeOfString:string2];
- int pussyCnt = 0;
- int mankoCnt = 0;
- int analCnt = 0;
+ static int pussyCnt = 0;
+ static int mankoCnt = 0;
+ static int analCnt = 0;
if (rangeSearch.location == !NSNotFound) {
}
if(!MS.D){
- }else {
+ }else{
if(!MS.D->P){
MS.D->P = MSDPtop;
}
if (rangeSearch2.location == !NSNotFound) {
pussyCnt = 0;
+ if(MS.D){
+ if(MS.D->P) MS.D->P->S2 = MS2T;
+ if(MS.D->P) MS.D->P->S4.subj = sjt;
+ if(MS.D->P) MS.D->P->S4.wayp = wpt;
+ if(MS.D->P) MS.D->P->S4.obje = ojt;
+ if(MS.D->P) MS.D->P->S4.build = bdt;
+ }
MS2T = NULL;
sjt = NULL;
wpt = NULL;
NSString *string = @"";
string = [[string stringByAppendingFormat:@"%@", [fileDataArray objectAtIndex:i]] retain];
if([string isEqualToString:@""]) continue;
+ if(pussyCnt > 0)
+ MS.D->P->S1.str = [[MS.D->P->S1.str stringByAppendingFormat:@"\n"] retain];
MS.D->P->S1.str = [[MS.D->P->S1.str stringByAppendingString:string] retain];
- if(pussyCnt > 0) MS.D->P->S1.str = [[MS.D->P->S1.str stringByAppendingFormat:@"\n"] retain];
+
if(![string isEqualToString:@""])
- [MS.D->SCRPT addObject:[NSString stringWithFormat:@"%@", [fileDataArray objectAtIndex:i]]];pussyCnt++;
+ [MS.D->SCRPT addObject:[NSString stringWithFormat:@"%@", [fileDataArray objectAtIndex:i]]];
+ pussyCnt++;
}
}if(MS.D->P->type == 1){
NSString *string = @"";
string = [[string stringByAppendingFormat:@"%@", [fileDataArray objectAtIndex:i]] retain];
if([string isEqualToString:@""]) continue;
- MS.D->P->memo = [[MS.D->P->memo stringByAppendingString:string] retain];
if(pussyCnt > 0) MS.D->P->memo = [[MS.D->P->memo stringByAppendingFormat:@"\n"] retain];
+ MS.D->P->memo = [[MS.D->P->memo stringByAppendingString:string] retain];
if(![string isEqualToString:@""])
[MS.D->SCRPT addObject:[NSString stringWithFormat:@"%@", [fileDataArray objectAtIndex:i]]];
pussyCnt++;
if([array100 count] > 2 || [array101 count] > 2)
if(rangeSearch100.location != NSNotFound || rangeSearch101.location != NSNotFound){
- if(MS.D->P) MS.D->P->S2 = MS2T;
- if(MS.D->P) MS.D->P->S4.subj = sjt;
- if(MS.D->P) MS.D->P->S4.wayp = wpt;
- if(MS.D->P) MS.D->P->S4.obje = ojt;
- if(MS.D->P) MS.D->P->S4.build = bdt;
if(MS.D)
if(MS.D->P){
if(MS.D->P->S3){
}
}
}else{
- if(MS.D->P) MS.D->P->S2 = MS2T;
- if(MS.D->P) MS.D->P->S4.subj = sjt;
- if(MS.D->P) MS.D->P->S4.wayp = wpt;
- if(MS.D->P) MS.D->P->S4.obje = ojt;
- if(MS.D->P) MS.D->P->S4.build = bdt;
+
if(MS.D)
if(MS.D->P){
if(MS.D->P->S3){
}
}
}
+ //NSLog(@"", i, MS);
}
-
+
//MS.D->P->S1.str = [MS.D->P->S1.str substringToIndex:MS.D->P->S1.str.length-4];
if(MS.D) MS.D->P = MSDPtop;
MS.D = MSDtop;
MSDTOPP = MSDtop;
supFlag = false;
supFlag2 = false;
+ MF[MFselectedRow+1].MS.D = MS.D;
MF[MFselectedRow+1].MS = MS;
mapSizeChangedFlag = true;
mapLoadFlagForMSD = false;
NSString *directoryPath = [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent];
[[NSFileManager defaultManager] changeCurrentDirectoryPath:directoryPath];
-
NSString *fileData = @"";
NSString *pathDATA = @"Map/";
}
fileData = [fileData stringByAppendingFormat:@"\n"];
- if(!MS.D->P) break;
+ if(!MS.D->P) {
+ MS.D = MS.D->next;
+
+ continue;
+
+ }
while(MS.D->P){
if(MS.D->P->type == 0){