Veiw Range Script - Printable Version +- Save-Point (https://www.save-point.org) +-- Forum: Material Development (https://www.save-point.org/forum-8.html) +--- Forum: Scripts Database (https://www.save-point.org/forum-39.html) +---- Forum: RPGMaker XP (RGSS) Engine (https://www.save-point.org/forum-116.html) +---- Thread: Veiw Range Script (/thread-2771.html) |
RE: Veiw Range Script - deus69xxx - 08-13-2013 tried three blocks thick, and 1st, second and third layer (just in case), and putting the player ON an impassable, and dude just runs himself into the wall repeatedly. RE: Veiw Range Script - MechanicalPen - 08-13-2013 perhaps then you have done something wrong? Try putting the player, a wall, and the enemy in a straight line and see what happens. RE: Veiw Range Script - deus69xxx - 08-13-2013 oh my, it IS peeking diagonally. did the single box in front, and it didn't register, but tried C = character B = impassable object E = event C .....B ..........E and it found me. edit: this set up doesn't like spaces. edit again: nope, that wasn't the cause either. seems to just plain act weirdly. character encased in a square of impassable blocks 7x7 with an open center, or a single square diagonally, it'll see it. but with a single line of blockes, it won't, until the y axis is next to each other. say at the end of a wall 7 long, when... C ..BBBBBBB ..................E it won't see, but CBBBBBBB ...................E it will. RE: Veiw Range Script - MechanicalPen - 08-13-2013 I knew it! See, what is happening is this: when it should be doing this: Once I get home from work I'll show you the algorithm that checks for blocked tiles, instead of checking if a direct line is blocked. RE: Veiw Range Script - deus69xxx - 08-13-2013 again, you have to remember the part that's really messed up, is it's also detecting like... ******* ******* ***C*** ******* ******* where * = impassable block. and that shouldn't happen. at all. RE: Veiw Range Script - MechanicalPen - 08-13-2013 Does this help any? Code: #---------------------------------------------------------------------------- RE: Veiw Range Script - deus69xxx - 08-14-2013 makes sense, up until i'm not sure what to do with it. do I form a class for it, and a branch call if true, is it supposed to plug into the script this forum regards? i'm working on the first idea until I know lol RE: Veiw Range Script - MechanicalPen - 08-14-2013 sorry, I didn't know you weren't as script-savy as I am (actually I was just too lazy after work and hoped you would just magically know what to do) Try replacing vr_in_range? with this: Code: #-------------------------------------------------------------------------- RE: Veiw Range Script - deus69xxx - 08-14-2013 sorry x.x all self taught on this so far, most of my strength lies in rewriting from a base, and then modifying it. very few things have I actually scripted from scratch. that makes much more sense now xD RE: Veiw Range Script - MechanicalPen - 08-14-2013 I still do that a lot, if only because it is easier. It's why I like to hang out here; Save-Point has the highest number of bug free scripts out of all of the RPG Maker communities I've seen on the internet. Lemme know if that edit works for you. |