Нельзя ли для каждной новой версии открывать отдельный раздел?Я всё новое делаю уже на 4.9. Старые не переписывал :) Так и запускаю, то 4.8, то 4.9
Я не совсем понимаю можно ли уже пользоваться 4.9, или ещё сыро.
Ну тогда до кучи:это ты только сейчас обнаружил или выжидал пока кто то упомянет #include?
SUB() Не работает если он внутри #include
дык, стоит ли ждать исправление для подпрограмм через #include или это будет новой "фишкой" в 4.9?Ну тогда до кучи:это ты только сейчас обнаружил или выжидал пока кто то упомянет #include?
SUB() Не работает если он внутри #include
А ограничение на расположение подпрограмм раньше вызова принципиальное?настолько, что оно по другому не заработает в данной версии парсера. не то что бы оно было сделано искусственно. просто пошел по наиболее простому пути реализации
Или тогда уж наказать: все инклюды вначале скрипта. Но лучше конечно разрешить первое, чем запретить второе.ну не все, а только те в которых подпрограммы. да и вообще нужно держать в голове всегда что инклуд, это просто копировать-вставить код из внешнего файла, не более. все зависит от содержимого этого файла.
// ----- header -----
sub(print_one)
print("one!")
end_sub
sub(print_two)
print("two!")
end_sub
sub(roll)
$roll_res = rnd(1,2)
end_sub
//----- body -----
roll()
if($roll_res = 1)
print_one()
else
print_two()
end_if
halt
#include "roll_subs.cms"
//----- body -----
roll()
if($roll_res = 1)
print_one()
else
print_two()
end_if
halt
//--------------------------------
#name "sand@Reval_v3.0"
LOGCLEAR
print("INITIALIZING...")
print("===SCRIPT===")
print("=looting Sand at Reval=")
print("..v3.0")
wait(1)
// === SET this area up! ===
$petslots = 8 // !!! needed by #bag_check
$boots = 1 // 1 if you have agility boots
// === unsetting area ===
$runcount = 0 //counts how meny runs done
$starttime = $_time_t //starting time
$grabslots = 40 - 1 - $boots + $petslots - 1 //free bag slots
//--- LIBS INCLUDES - must printed AFTER set up area!
#include "_Window_Rresize.cms" // GOSUB(window_resize)
#include "_system_info.cms" // GOSUB(time_passed ++ #suminfo)
#include "_Captcha.cms" // GOSUB(check_captcha)
#include "_Check_Bag.cms" // GOSUB(check_bag)
#include "_drop_chest.cms" // GOSUB(drop_to_chest)
//--------------------------------------
mainbody:
GOSUB(go_gather)
gathernow:
GOSUB(gather_this)
GOSUB(go_chest)
GOSUB(drop_to_chest)
goto(mainbody)
//halt // for single run
//------SUB going to gathering place-----------
SUB (go_gather)
HINTPOPUP("Wait while RUNNING!", "RUNNING!")
print("goin to gather")
===blah blah blah ===
END_SUB
//------SUB going to chest---------------
SUB (go_chest)
HINTPOPUP("Wait while RUNNING!", "RUNNING!")
print("goin to chest")
===blah blah blah ===
END_SUB
GOSUB(drop_to_chest)
//------SUB wait for gathering---------------
SUB (gather_this)
GOSUB(time_passed)
GETSCREEN
===blah blah blah===
wait(1)
END_SUB
//--------------------------------
[/spoiler]