E Elmore Путник Пользователь Сообщения 4 Розыгрыши 0 Репутация 0 Реакции 0 Баллы 0 11 Янв 2018 #1 Имеется вот такой диалог, сейчас снимает 1 адену только за Reply = 1 как сделать что бы снималось за любой Reply не прописывая каждому OwnItemCount(talker, adena) > 1 и DeleteItem Код: if( ask == -8 && reply == 1 && OwnItemCount(talker, @adena) > 1 ) { DeleteItem1 (talker, @adena, 1); ShowPage (talker, "blabla_dialog1.htm"); return; } else if( ask == -8 && reply == 2 ) { ShowPage (talker, "blabla_dialog2.htm"); return; } else if( ask == -8 && reply == 3 ) { ShowPage (talker, "blabla_dialog3.htm"); return; }
Имеется вот такой диалог, сейчас снимает 1 адену только за Reply = 1 как сделать что бы снималось за любой Reply не прописывая каждому OwnItemCount(talker, adena) > 1 и DeleteItem Код: if( ask == -8 && reply == 1 && OwnItemCount(talker, @adena) > 1 ) { DeleteItem1 (talker, @adena, 1); ShowPage (talker, "blabla_dialog1.htm"); return; } else if( ask == -8 && reply == 2 ) { ShowPage (talker, "blabla_dialog2.htm"); return; } else if( ask == -8 && reply == 3 ) { ShowPage (talker, "blabla_dialog3.htm"); return; }
Mizuwokiru Величайший Проверенный Сообщения 945 Розыгрыши 0 Решения 1 Репутация 1 038 Реакции 449 Баллы 1 553 11 Янв 2018 #2 Имеешь в виду так? Код: if (ask == -8 && OwnItemCount(talker, @adena) > 1) { DeleteItem1(talker, @adena, 1); if (reply == 1) { ShowPage(talker, "blabla_dialog1.htm"); return; } else if (reply == 2) { ShowPage(talker, "blabla_dialog2.htm"); return; } else if (reply == 3) { ShowPage(talker, "blabla_dialog3.htm"); return; } }
Имеешь в виду так? Код: if (ask == -8 && OwnItemCount(talker, @adena) > 1) { DeleteItem1(talker, @adena, 1); if (reply == 1) { ShowPage(talker, "blabla_dialog1.htm"); return; } else if (reply == 2) { ShowPage(talker, "blabla_dialog2.htm"); return; } else if (reply == 3) { ShowPage(talker, "blabla_dialog3.htm"); return; } }
Gigi Выдающийся Местный Сообщения 248 Розыгрыши 0 Репутация 173 Реакции 72 Баллы 1 373 11 Янв 2018 #3 Попробуи так if( ask == -8 && reply >= 1 && OwnItemCount(talker, adena) > 1 ) и при каждом диалоге (reply) снимай адену
Попробуи так if( ask == -8 && reply >= 1 && OwnItemCount(talker, adena) > 1 ) и при каждом диалоге (reply) снимай адену
Gaikotsu яжпрограммист Легенда Сообщения 1 538 Розыгрыши 0 Решения 24 Репутация 6 036 Реакции 2 628 Баллы 2 188 11 Янв 2018 #4 Код: if(ask == -8) { if (OwnItemCount(talker, @adena) < 1) { ShowPage(talker, "no_money.htm"); return; } DeleteItem1 (talker, @adena, 1); if (reply == 1) { ShowPage(talker, "blabla_dialog1.htm"); } else if (reply == 2) { ShowPage(talker, "blabla_dialog2.htm"); } else if (reply == 3) { ShowPage(talker, "blabla_dialog3.htm"); } return; }
Код: if(ask == -8) { if (OwnItemCount(talker, @adena) < 1) { ShowPage(talker, "no_money.htm"); return; } DeleteItem1 (talker, @adena, 1); if (reply == 1) { ShowPage(talker, "blabla_dialog1.htm"); } else if (reply == 2) { ShowPage(talker, "blabla_dialog2.htm"); } else if (reply == 3) { ShowPage(talker, "blabla_dialog3.htm"); } return; }
E Elmore Путник Пользователь Сообщения 4 Розыгрыши 0 Репутация 0 Реакции 0 Баллы 0 11 Янв 2018 #5 Gaikotsu, Еше один вопрос, можно как-то Reply сделать как кнопку? при использовани диалог закрываeтся и приходится возвращать каждый раз html Код: else ( ask == -5 && reply == 2 ) { CastBuffForQuestReward(283246593); ShowPage(talker, "page1.htm"); }
Gaikotsu, Еше один вопрос, можно как-то Reply сделать как кнопку? при использовани диалог закрываeтся и приходится возвращать каждый раз html Код: else ( ask == -5 && reply == 2 ) { CastBuffForQuestReward(283246593); ShowPage(talker, "page1.htm"); }
Gaikotsu яжпрограммист Легенда Сообщения 1 538 Розыгрыши 0 Решения 24 Репутация 6 036 Реакции 2 628 Баллы 2 188 11 Янв 2018 #6 за это вроде отвечает -h в ссылке