Jump to content

aka Ravenwing

Member
  • Posts

    867
  • Joined

  • Last visited

Everything posted by aka Ravenwing

  1. The title's slightly misleading, but you'll get the idea. I'm wondering about one of the books in the back room (might be hidden). It says something about the moisture of the room making the writing illegible, but there might be a way to read it. The question is, what do you do? I've read game guides, but none that I've found reveal how to read the book (if it's even possible). Has anyone ever figured out how?
  2. Okay, thanks Thuryl. EDIT: Hah… I just noticed the "PM" part of that message. Oh well.
  3. Hey Nioca, I think you left out Lord Putidus. EDIT: Okay, nevermind, I'm just going blind.
  4. Alright, if you have Mac, go ahead. FiveIronCaddy488 (at) sbcglobal (dot) net
  5. Ugh… me and my ancient mac. I feel like I'm trying to program a rock to do calculus.
  6. I tried putting the command turn_on_debug_mode and the game kept giving me an unknown command message. So I checked the bugs page and found out why it was doing that. I clicked the link it gave me for the debug software, but it just sent me back to Scenario Workshop. Could someone either tell me what the software's called or give me the link? Thanks.
  7. Alright, here it is. Warning: May contain cheater tips, for if I should ever finish the scenario. Code: // SCENARIO SCRIPT// This is the special script for your entire scenario. It contains// special encounters and code accessable from anywhere in the scenario. it also// contains the code that initializes important special things in the// scenario (like shops and names and descriptions of special items).// You can create your own states, but you should give all of them numbers greater than// or equal to 10.beginscenarioscript;variables;int i,j,k,lvl,choice,gamble,user;body;// This is the state that is called every time the scenario is loaded,// even when a save file in the scenario is loaded. Some things that should go here:// Names and descriptions of special items.// Names and effects of custom special abilities.beginstate LOAD_SCEN_STATE;//SPECIAL ABILITIES init_special_abil(0,"Invoke Spell",12);break;// This is the state that is called only once at the very beginning of // the scenario. Some things that should go here:// The stuff in shops.// Creating horses and boats.beginstate START_SCEN_STATE;//SHOPS// Shop 0 - armor add_item_to_shop(0,25,25); add_item_to_shop(0,26,20); add_item_to_shop(0,30,20); add_item_to_shop(0,31,10); add_item_to_shop(0,35,10); add_item_to_shop(0,121,15); add_item_to_shop(0,122,15); add_item_to_shop(0,126,3); add_item_to_shop(0,131,2); add_item_to_shop(0,111,15); add_item_to_shop(0,16,10); add_item_to_shop(0,136,10); add_item_to_shop(0,137,10); add_item_to_shop(0,141,5); // Shop 1 - weapons add_item_to_shop(1,45,25); add_item_to_shop(1,46,20); add_item_to_shop(1,50,15); add_item_to_shop(1,51,10); add_item_to_shop(1,55,5); add_item_to_shop(1,65,20); add_item_to_shop(1,66,10); add_item_to_shop(1,70,5); // Shop 2 - tools add_item_to_shop(2,170,500); add_item_to_shop(2,171,500); add_item_to_shop(2,172,30); add_item_to_shop(2,174,500); add_item_to_shop(2,164,500); add_item_to_shop(2,177,500); // Shop 3 - missiles add_item_to_shop(3,85,500); add_item_to_shop(3,86,10); add_item_to_shop(3,90,10); add_item_to_shop(3,95,3); add_item_to_shop(3,100,20); add_item_to_shop(3,101,10); add_item_to_shop(3,105,10); // Shop 4 - potions add_item_to_shop(4,220,4); add_item_to_shop(4,221,3); add_item_to_shop(4,222,3); add_item_to_shop(4,223,2); // Shop 5 - food add_item_to_shop(5,4,500); add_item_to_shop(5,6,500); add_item_to_shop(5,7,500); add_item_to_shop(5,10,500); add_item_to_shop(5,11,500); add_item_to_shop(5,12,500); // Shop 6 - Pronto add_item_to_shop(6,101,500) add_item_to_shop(6,102,500) add_item_to_shop(6,106,500) add_item_to_shop(6,107,500) add_item_to_shop(6,109,500) add_item_to_shop(6,175,500) add_item_to_shop(6,178,500) add_item_to_shop(6,220,500) add_item_to_shop(6,221,500) add_item_to_shop(6,223,500) add_item_to_shop(6,241,500)//BOATS create_boat(0,1,4,17,0) create_boat(1,1,4,13,1) create_boat(2,1,11,4,1) change_custom_abil_uses(0,0,1); change_custom_abil_uses(1,0,1); change_custom_abil_uses(2,0,1); change_custom_abil_uses(3,0,1);break;// This state is called every tick wherever the party is in the scenario.// You can use the set_statebeginstate START_STATE;break;// Place your own states below. Give each a number at least 10.beginstate 10;//leavebreak;beginstate 11;//exit scenbreak;beginstate 12;//invoke spell change_custom_abil_uses(who_used_custom_abil(),0,1); get_text_response("What spell do you want to invoke?"); check_text_response_match("Faux Pas"); if (got_text_match()) { run_animation_sound(113); begin_shop_mode("Faux Pas","This convenient little shop just showed up when you called. However, convenience comes with a price.",5,6,-1); end(); } check_text_response_match("Pronto"); if (got_text_match()) { run_animation_sound(113); begin_shop_mode("Pronto","This convenient little shop just showed up when you called. However, convenience comes with a price.",6,6,0); end(); } check_text_response_match("Kiss Me"); if (got_text_match()) { run_animation_sound(35); force_status_nearby(250,1,8,1);//charm adjacent enemies print_str_color("How sweet.",3); end(); } check_text_response_match("Gamble"); if (got_text_match()) { gamble = get_ran(1,-1000,1000); change_coins(gamble); if gamble > 0 { run_animation_sound(39); print_str_color("You gain some coins.",4); end(); } if gamble < 0 { run_animation_sound(38); print_str_color("You lose some coins.",4); end(); } if gamble == 0 print_str_color("You don't gain or lose anything.",4); end(); } check_text_response_match("Psycheup"); if (got_text_match()) { user = who_used_custom_abil(); if(get_energy(user) >= 50) { change_char_energy(user,-50); run_animation_sound(60); put_sparkles_on_char(0,6,0); put_sparkles_on_char(1,6,0); put_sparkles_on_char(2,6,0); put_sparkles_on_char(3,6,0); set_party_status(1,255,0); set_party_status(2,255,0); set_party_status(3,255,0); set_party_status(5,255,0); set_party_status(15,255,0); set_party_status(16,255,0); set_party_status(17,255,0); set_party_status(22,255,0); set_party_status(27,255,0); print_str_color("Get PSYCHED!",2); end(); } else print_str_color("Not enough MP.",2); end(); }break; Also, since I went ahead and posted the whole scenario script, I'm open to suggestions as far as recommended changes, whether it's because I did something else wrong and just don't know it yet (quite likely) or if I made anything cheap. Bear in mind, use of the custom ability "Invoke Spell" is based upon prior knowledge of the existance of the "magic words", so to speak. Just let me know if I'm being too cheap or whatever.
  8. I've been using Bahssikava and Canopy as references for it, but sometimes I have trouble discerning between the stuff that I need and the stuff that I don't. If it helps, I can post the codes I've tried writing out…
  9. Alright then, if I want to give the ability at the beginning of the scenario, where do I put change_custom_abil_uses? I've tried putting it in LOAD_STATE, START_STATE, and START_SCEN_STATE, as well as in the numbered state where I defined the ability. I still can't figure out how to get it to work.
  10. Oh right… thanks. Anyway… yeah, more questions, because I'm just so clueless. The first one is about animated graphics. I've got custom terrain design down, but when I put animated graphics in the scenario (even premade graphics) they don't move. The other question might be more complicated. I'm trying to initialize custom special abilities. I feel like I have it down, except for one problem: the button doesn't appear in the special abilities window.
  11. Okay, the variables problem is solved, I think. At least, it's leaving me alone right now. Just to make sure, is the variable 'dam' one of those reserved for another purpose? As for the line counts, well, I have to count them manually, because I'm using Simple Text for Mac. I'd get one of the text editors you guys recommended, but they won't run on my computer. (It's OS 9.1) So yeah, I basically need a new computer, or at least an upgrade eventually. Until then, things will just take forever and be inconvenient.
  12. I'm having some trouble with scripting. A couple of problems, at the moment. The first one is something that I've really been working around. I'll put a party in my scenario to check if there are script problems (which there often are) and it gives me an error message for a specific line. I'll quit and go check the script that it tells me to check, on the line it gives me. I count them and recount them, but for some reason, sometimes it's not accurate. I have to find the problem on my own. Then, just to make sure, I count what line it was on. Sure enough, it's not the one the game told me. I'm wondering if I'm just not counting the way it does. The other problem is with variables. I tried to apply some in to the variables section of the dialogue script, the town script, and even the scenario script. When I put a party in, it says that the word I use is an unknown command. Anyone know what to do?
  13. Alright, I'll give you the scripts for finding the key again and for opening the door. Code: beginstate 11;//enter the door? (ln100) if (get_flag(0,1) == 1) end(); message_dialog("This door won't budge. After several tries, you realize that you may actually have to use a key for the door to be opened. How… unlike you.",""); if (has_special_item(0)) { message_dialog("You try the key you found behind the house. The door swings open on its own accord, as if by magic.",""); play_sound(58); flip_terrain(32,32); set_flag(0,1,1); }break;beginstate 12;//find spare key if (get_flag(0,2) == 1) end(); message_dialog("You find a key. Thinking it might be useful for something, you pick it up.",""); change_spec_item(0,1); set_flag(0,2,1);break;
  14. Quote: Originally written by Ephesos: Um... I think I know what's going on. If you've been using the same save game file to test the item each time, make a new one. Granted, this would mean a bit of extra work to get back to wherever the item in question it, but it should make the key show up. This happened to me once or twice in testing my stuff... had to leave some testing shortcuts embedded in early versions so I could skip around a bit. If you mean that I should have my test party exit the scenario when I change it, that's what I do already. It's just a practice scenario for me, so I just made it one town (a house, really) that's easily accessible. Then again, if that's not what you're talking about, make sure to let me know what a fool I am. Then, do continue to tell me what you mean.
  15. Quote: Originally written by Kelandon: How have you set the memory cells in the door? List the numbers. Hmm… strange. Not sure what I was thinking here, but I made the door and took away the script. I guess I was trying to prevent access completely if the player didn't have the key. So basically it's a wall that looks like a door, and if you have the key, it changes to an open door. Should I just make it a regular door? Probably should huh… Oh, BTW. I do have a copy of the cookbook, though I haven't looked at it much since I got it. Only recently got back to playing/designing BoA.
  16. Yeah, it works just fine. It just doesn't show up on the list. I mean… it's not really that big a deal; most people probably wouldn't notice it, but it bothers me.
  17. Oh right. Just forgot to mention it. Here it is. Code: beginstate 12;//find spare key if (get_flag(0,2) == 1) end(); message_dialog("You find a key. Thinking it might be useful for something, you pick it up.",""); change_spec_item(0,1); set_flag(0,2,1);break;
  18. Ah. Right. Here it is. Code: beginstate LOAD_SCEN_STATE; init_special_item(0,"Spare Key","This is a key found at the back of the house. Its markings don't indicate what it unlocks.");break;
  19. I'm currently trying to make a sort of practice scenario, but I've run into a problem. It's nothing huge, just annoying. I've added a special item; a key, if it matters. It works fine and everything, but it doesn't show up on the special items list. Instead of "No Special Items" or whatever it says, it's just blank. I've checked and rechecked my scripting, but I've failed to find anything wrong with it. Any suggestions?
×
×
  • Create New...