С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
func UseObject_1000( idx )
{
// проверяем, является id предмета 101
if(idx==ObjFind(101))
{
Message2(3,8,"предмет 101!");
ObjSet(ObjFind(1000),O_STATUS,1);
MessagePop();
InventorySub(idx); // удалить предмет из корзины
}
if((idx==ObjFind(102))&&(ObjGet(ObjFind(1000),O_ST ATUS)==1))
{
// для всех других предметов
Message2(3,8,"Предмет 102");
MessagePop();
}
}
как то так
не получается. Вот два скрипта. Наверняка я что-то напутала с этим статусом(
"веревка"
func UseObject_1006( idx )
{
if(ObjGet(idx,O_ID)==3010)
{
Message1(5,4, "ВЫ ....");
Message2(6,5, "НО ....");
ObjSet(ObjFind(1006),O_STATUS,1);
MessagePop();
InventorySub(idx);
idx = ObjFind(1006);
ObjSet(idx,O_CLASS,0);
idx = ObjFind(3011);
ObjSet(idx,O_DISABLE,0);
}
else
{
DropObject(idx);
}
}
"ведро"
func ActionObject_1007() //
{
idx = OpenDialogInventory();
if(idx!=-1) UseObject(idx);
}
func UseObject_1007( idx )
{
if(ObjGet(idx,O_ID)==3012)
{
Message0(5,4, "ВЫ...");
Message0(6,5, "И...");
MessagePop();
InventorySub(idx);
if((idx==ObjFind(3012))&&(ObjGet(ObjFind(1006),O_S TATUS)==1))
idx = ObjFind(1007);
ObjSet(idx,O_DISABLE,1);
idx = BrushFind(2008);
BrushSet(idx,B_DRAW,0);
GameCommand(CMD_REFRESH);
idx = ObjFind(3011);
ObjSet(idx,O_DISABLE,1);
}
else
{
DropObject(idx);
}
}
-------------------------
Где 1006 - место, где используется веревка
1007 - место, где используется ведро
3010 - веревка
3011 - веревка в виде картинки
3012 - ведро
2008 - преграда
Я думаю, ему немного не до этого
А без маски нельзя как-то это поправить?
Последний раз редактировалось Daisy; 27.09.2012 в 22:56.
Не слышали говорящих попугаев? Тыкайте сюда!
Последний раз редактировалось Rindex; 30.09.2012 в 16:16.
Может, мы обидели кого-то зря,
Сбросив пару лишних мегатонн,
И горит зелёным пламенем земля,
Там, где был когда-то Пентагон!..
Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'
попробуй так
func UseObject_1007( idx )
{
if((idx==ObjFind(3012))&&(ObjGet(ObjFind(1006),O_S TATUS)==1))
{
Message0(5,4, "ВЫ...");
Message0(6,5, "И...");
MessagePop();
InventorySub(idx);
idx = ObjFind(1007);
ObjSet(idx,O_DISABLE,1);
idx = BrushFind(2008);
BrushSet(idx,B_DRAW,0);
GameCommand(CMD_REFRESH);
idx = ObjFind(3011);
ObjSet(idx,O_DISABLE,1);
}
else
{
DropObject(idx);
}
}
Теперь вообще ведро не срабатывает(
Не слышали говорящих попугаев? Тыкайте сюда!
по твоему скрипту должно срабатывать только после веревки. если светить не хочешь, кинь мне в личку гаму.
Не слышали говорящих попугаев? Тыкайте сюда!
Аааа.... Вечером скину)
Не слышали говорящих попугаев? Тыкайте сюда!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)