|
|||||||
This is a discussion on "Compile error" in the Top Mud Sites MUD Coding forum : It would really help if you could just post a link to a copy of the actual source files. Reading code outside Emacs or vim is a real PITA to me .... |
|
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our MUD community today! If you have any problems with the registration process or your account login, please contact us. If you are a registered member of the old TMS forums, please click here
|
![]() |
|
|
LinkBack | Thread Tools |
|
|
#31 |
|
Member
Join Date: Apr 2002
Posts: 122
![]() |
It would really help if you could just post a link to a copy of the actual source files. Reading code outside Emacs or vim is a real PITA to me
|
|
|
|
|
|
#32 |
|
New Member
|
I'm sorry but I'm not gonna put up my code on the web.
Thanks for trying to assist me with my problem, even tho we couldnt solve it this time. |
|
|
|
|
|
#33 |
|
Member
Join Date: Apr 2002
Posts: 122
![]() |
heh.. found the problem with the snippet I gave you..
This should work: [code] if ((race == 0) || (send_to_char("Checking if(!race_table[race].pc_race...\n",ch),!race_table [race].pc_race) || (IS_GOOD(ch) && (send_to_char("Hey, you're good! ;D\n",ch),!race_table[race].good)) || (IS_NEUTRAL(ch) && (send_to_char("Hey, you're neutral! ;|\n",ch),!race_table[race].neutral)) || (IS_EVIL(ch) && (send_to_char("Hey, you're evil! Muahahaha! >;)\n",ch),!race_table[race].evil)))[/quote] I was missing 3 sets of parenthesis. |
|
|
|
|
|
#34 |
|
Member
|
Hi Melker -
If Thelenian's latest solution doesn't work, just cut and paste those functions which are in question (the nanny, the race_table, and anything else) to a single file post the file here as a code sample. Those functions would not be enough to replicate your entire sourcecode, nor would they likely function as standalones were someone stupid enough to 'steal' them and paste them into their own source. Along with that, would you please post a restatement of the specific problem you're having and the desired result you want to achieve. I think I'm not alone in saying that, in light of the amount of responses here, it would benefit everyone to see this reiteration. |
|
|
|
|
|
#35 |
|
New Member
|
Answer to thelenien:
I tried it and this is what I got when I picked good align and a evil aligned race...Demon. Checking if(!race_table[race].pc_race... Hey, you're good! What is your sex (M/F/N)? |
|
|
|
|
|
#36 |
|
New Member
|
My code in the nanny part in comm.c
[code] case CON_GET_ALIGNMENT; { //int Race; switch ( argument[0] ) { case '1'; ch->alignment = 1000; break; case '2'; ch->alignment = 750; break; case '3'; ch->alignment = 500; break; case '4'; ch->alignment = 250; break; case '5'; ch->alignment = 0; break; case '6'; ch->alignment = -250; break; case '7'; ch->alignment = -500; break; case '8'; ch->alignment = -750; break; case '9'; ch->alignment = -1000; break; default; send_to_char("Sorry thats not a valid alignment.\n\r\n\r",ch); // show_align(ch); return; } } write_to_buffer(d,"\n\r",0); for ( race = 0; race < MAX_PC_RACE; race++ ) { do_help( ch, "NANNY_RACES" ); if (IS_GOOD(ch)) { do_help(ch,"GOOD_RACES"); write_to_buffer(d,"\n\r\n\r",1); send_to_char( "Enter the name of your desired race; ", ch ); // Uncomment these if you use NiMUD DC(d) = CON_CHAR_GEN_RACE; d->connected = CON_GET_NEW_RACE; break; } if (IS_NEUTRAL(ch)) { do_help(ch,"NEUTRAL_RACES"); write_to_buffer(d,"\n\r\n\r",1); send_to_char( "Enter the name of your desired race; ", ch ); // DC(d) = CON_CHAR_GEN_RACE; d->connected = CON_GET_NEW_RACE; break; } if (IS_EVIL(ch)) { do_help(ch,"EVIL_RACES"); write_to_buffer(d,"\n\r\n\r",1); send_to_char( "Enter the name of your desired race; ", ch ); // DC(d) = CON_CHAR_GEN_RACE; d->connected = CON_GET_NEW_RACE; break; } } break; case CON_GET_NEW_RACE; one_argument(argument,arg); if (!strcmp(arg,"help")) { argument = one_argument(argument,arg); if (argument[0] == '\0') do_help(ch,"race help"); else do_help(ch,argument); write_to_buffer(d, "What is your race (help for more information)? ",0); break; } race = race_lookup(argument); if ((race == 0) || (send_to_char("Checking if(!race_table[race].pc_race...\n",ch),!race_table [race].pc_race) || (IS_GOOD(ch) && (send_to_char("Hey, you're good! ;D\n",ch),!race_table[race].good)) || (IS_NEUTRAL(ch) && (send_to_char("Hey, you're neutral! ;|\n",ch),!race_table[race].neutral)) || (IS_EVIL(ch) && (send_to_char("Hey, you're evil! Muahahaha! >;)\n",ch),!race_table[race].evil))) ch->race = race; for (i = 0; i < MAX_STATS; i++) ch->perm_stat[i] = pc_race_table[race].stats[i]; ch->affected_by = ch->affected_by|race_table[race].aff; ch->shielded_by = ch->shielded_by|race_table[race].shd; ch->imm_flags = ch->imm_flags|race_table[race].imm; ch->res_flags = ch->res_flags|race_table[race].res; ch->vuln_flags = ch->vuln_flags|race_table[race].vuln; ch->form = race_table[race].form; ch->parts = race_table[race].parts; for (i = 0; i < 5; i++) { if (pc_race_table[race].skills[i] == NULL) break; group_add(ch,pc_race_table[race].skills[i],FALSE); } /* add cost */ ch->pcdata->points = pc_race_table[race].points; ch->size = pc_race_table[race].size; write_to_buffer( d, "What is your sex (M/F/N)? ", 0 ); d->connected = CON_GET_NEW_SEX; break; [/quote] my race tables in const.c [code] { "demon", "Demon", 6, { 200, 200, 175, 130, 200, 200, 175, 150, 175, 175, 175, 170, 170, 140, 105, 170, 170, 140, 125, 140, 140, 140 }, { "" }, { 77, 57, 59, 70, 71, 57, 51, 62 }, { 84, 64, 66, 77, 88, 64, 58, 69 }, SIZE_LARGE, FALSE, /* Alignment good */ FALSE, /* Alignment neutral */ TRUE /* Alignment evil */ }, { "dwarf", "Dwarf", 9, { 175, 150, 200, 130, 175, 175, 200, 200, 175, 175, 175, 140, 125, 170, 105, 140, 140, 170, 170, 140, 140, 140 }, { "bash" }, { 73, 63, 74, 53, 74, 59, 83, 63 }, { 80, 70, 81, 60, 81, 66, 90, 70 }, SIZE_MEDIUM, TRUE, /* Alignment good */ TRUE, /* Alignment neutral */ FALSE /* Alignment evil */ }, [/quote] [code] { "demon", TRUE, 0, 0, 0, 0, RES_FIRE, VULN_COLD, SHD_FIRE, A|H|M|V, A|B|C|D|E|F|G|H|I|J|K, FALSE, /* Alignment good */ FALSE, /* Alignment neutral */ TRUE /* Alignment evil */ }, { "dwarf", TRUE, 0, AFF_INFRARED, 0, 0, RES_EARTH|RES_POISON|RES_DISEASE, VULN_WATER, SHD_TERRA, A|H|M|V, A|B|C|D|E|F|G|H|I|J|K, TRUE, /*good*/ FALSE, /*neutral*/ FALSE, /*evil*/ }, [/quote] I have this in merc.h [code] struct race_type { char * name; /* call name of the race */ bool pc_race; /* can be chosen by pcs */ long act; /* act bits for the race */ long aff; /* aff bits for the race */ long off; /* off bits for the race */ long imm; /* imm bits for the race */ long res; /* res bits for the race */ long vuln; /* vuln bits for the race */ long shd; /* shd bits for the race */ long form; /* default form flag for the race */ long parts; /* default parts for the race */ bool good; bool neutral; bool evil; }; struct pc_race_type /* additional data for pc races */ { char * name; /* MUST be in race_type */ char who_name[6]; sh_int points; /* cost in points of the race */ sh_int class_mult[MAX_CLASS]; /* exp multiplier for class, * 100 */ char * skills[5]; /* bonus skills for the race */ sh_int stats[MAX_STATS]; /* starting stats */ sh_int max_stats[MAX_STATS]; /* maximum stats */ sh_int size; /* aff bits for the race */ bool good; bool neutral; bool evil; }; [/quote] I hope this helps. |
|
|
|
|
|
#37 |
|
Member
Join Date: May 2002
Posts: 49
![]() |
No, it doesn't help much.
Yet again you are posting your code showing that you don't have the piece of code I suggested you should add back. Every time I made the suggestion, you told us the code was really there, you'd just pasted it wrong. Is that the case again ? |
|
|
|
|
|
#38 |
|
New Member
|
It's working now, I just forgot to add 1 simple darn line, heheh. Thanks for all the help boys and girls and aliens..
You've been great..it's much appriciated. |
|
|
|
![]() |
| Thread Tools | |
Compile error - Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Ruby Error | NotL337 | MUD Coding | 2 | 07-21-2006 11:14 PM |
| error when trying to compile | UnKnOwN | MUD Coding | 0 | 04-07-2006 02:53 PM |
| an error i got | UnKnOwN1205 | MUD Coding | 1 | 01-09-2005 03:45 PM |
| Error when Dying | Verboden Faction | MUD Coding | 2 | 03-25-2003 11:59 PM |
| Errors crashing compile | Sevoric | MUD Coding | 24 | 04-28-2002 12:37 PM |
|
|