1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

搜索结果

  1. Nameless
  2. Nameless
    Попробуй выполнить sql запрос только с голдом. Какая реакция на этот запрос у phpmyadmin'a? CREATE PROCEDURE `usecash`( in userid1 INTEGER, in zoneid1 INTEGER, in sn1 INTEGER, in aid1 INTEGER, in point1 INTEGER, in cash1 INTEGER, in status1 INTEGER, out error INTEGER ) BEGIN DECLARE sn_old INTEGER; DECLARE aid_old INTEGER; DECLARE point_old INTEGER; DECLARE cash_old INTEGER; DECLARE status_old INTEGER; DECLARE createtime_old DATETIME; DECLARE time_old INTEGER; DECLARE need_restore INTEGER; DECLARE exists1 INTEGER; DECLARE rowcount INTEGER; START TRANSACTION; SET error = 0; SET need_restore = 0; SELECT SQL_CALC_FOUND_ROWS sn, aid, point, cash, status, creatime INTO sn_old, aid_old, point_old, cash_old, status_old, createtime_old FROM usecashnow WHERE userid = userid1 AND zoneid = zoneid1 AND sn >= 0; SET rowcount = FOUND_ROWS(); IF rowcount = 1 THEN SET exists1 = 1; ELSE SET exists1 = 0; END IF; IF status1 = 0 THEN IF exists1 = 0 THEN SELECT aid, point INTO aid1, point1 FROM usecashnow WHERE userid = userid1 AND zoneid = zoneid1 AND sn = sn1; SET point1 = IFNULL(point1,0); UPDATE point SET time = time-point1 WHERE uid = userid1 AND aid = aid1 AND time >= point1; SET rowcount = ROW_COUNT(); IF rowcount = 1 THEN UPDATE usecashnow SET sn = 0, status = 1 WHERE userid = userid1 AND zoneid = zoneid1 AND sn = sn1; ELSE SET error = -8; END IF; END IF; ELSE IF status1 = 1 THEN IF exists1 = 0 THEN UPDATE point SET time = time-point1 WHERE uid = userid1 AND aid = aid1 AND time >= point1; SET rowcount = ROW_COUNT(); IF rowcount = 1 THEN INSERT INTO usecashnow (userid, zoneid, sn, aid, point, cash, status, creatime) VALUES (userid1, zoneid1, sn1, aid1, point1, cash1, status1, now()); ELSE INSERT INTO usecashnow SELECT userid1, zoneid1, IFNULL(min(sn),0)-1, aid1, point1, cash1, 0, now() FROM usecashnow WHERE userid = userid1 AND zoneid = zoneid1 AND 0 >= sn; SET error = -8; END IF; ELSE INSERT INTO usecashnow SELECT userid1, zoneid1, IFNULL(min(sn),0)-1, aid1, point1, cash1, 0, now() FROM usecashnow WHERE userid = userid1 AND zoneid = zoneid1 AND 0 >= sn; SET error = -7; END IF; ELSE IF status1 = 2 THEN IF exists1 = 1 AND status_old = 1 AND sn_old = 0 THEN UPDATE usecashnow SET sn = sn1, status = status1 WHERE userid = userid1 AND zoneid = zoneid1 AND sn = sn_old; ELSE SET error = -9; END IF; ELSE IF status1 = 3 THEN IF exists1 = 1 AND status_old = 2 THEN UPDATE usecashnow SET status = status1 WHERE userid = userid1 AND zoneid = zoneid1 AND sn = sn_old; ELSE SET error = -10; END IF; ELSE IF status1 = 4 THEN IF exists1 = 1 THEN DELETE FROM usecashnow WHERE userid = userid1 AND zoneid = zoneid1 AND sn = sn_old; INSERT INTO usecashlog (userid, zoneid, sn, aid, point, cash, status, creatime, fintime) VALUES (userid1, zoneid1, sn_old, aid_old, point_old, cash_old, status1, createtime_old, now()); END IF; IF NOT (exists1 = 1 AND status_old = 3) THEN SET error = -11; END IF; ELSE SET error = -12; END IF; END IF; END IF; END IF; END IF; IF need_restore = 1 THEN UPDATE point SET time = time+point_old WHERE uid = userid1 AND aid = aid_old; DELETE FROM usecashnow WHERE userid = userid1 AND zoneid = zoneid1 AND sn = sn_old; INSERT INTO usecashlog (userid, zoneid, sn, aid, point, cash, status, creatime, fintime) VALUES (userid1, zoneid1, sn_old, aid_old, point_old, cash_old, status1, createtime_old, now()); END IF; COMMIT; END$$
    作者: Nameless, 2013-09-25 所属版块: Архив
  3. Nameless
    贴子

    Html by ICE

    скрипт? Угу
    作者: Nameless, 2013-09-15 所属版块: Архив
  4. Nameless
  5. Nameless
  6. Nameless
  7. Nameless
  8. Nameless
    Внесу свою мысль. Сетов можно клепать хоть пять, хоть десять. Если делать по уму, взяв за основу два сета на каждый класс, имеет смысл минимизировать различие между ними. Во-первых макс. пение должно быть таким, чтобы даже самый быстрокастующий скилл сопровождался анимацией (В ЛС могу даже скинуть гс с таким пением) Сету на защиту поставить показатель атаки в минус, компенсировать его этим самым пением. В сете на атаку немного уменьшить количество ЖС и пения. С физ классами дела обстоят труднее, защиту наверняка используют только танки, либо резать защиту от стихий, либо серьёзно резать ХП(Чего делать нельзя, если оно требуется на пати-боссах). Физ деф трогать не стоит. Само собой, пауза должна быть маленькой. По атаке, пауза должна быть примерно на 0.1-0.15 выше, само собой, показатель атаки должен уйти немного в минус. Что касаемо лучников, не представляю их в защитном сете, абсолютно нелепо. Вот как-то так, что касаемо камней, пусть будут, чем они мешают? ПА не должен так сильно влиять на ход сражения, если это действительно сражения, а не игра в поддавки. Камни на выносливость в броню очень даже неплохи. В итоге, пусть они хоть сколько угодно меняют шмотки, разницы колоссальной быть не должно между ними
    作者: Nameless, 2013-07-17 所属版块: Архив
  9. Nameless
  10. Nameless
  11. Nameless
  12. Nameless
  13. Nameless
  14. Nameless
  15. Nameless
  16. Nameless
  17. Nameless
  18. Nameless
    [ATTACH] [ATTACH]
    作者: Nameless, 2013-02-22 所属版块: Архив
  19. Nameless
  20. Nameless