Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.33 KB | None | 0 0
  1. Chten = 0
  2. //Player - Íîěĺđ Čăđîęŕ.
  3. //Do - Íîěĺđ Äĺéńňâč˙.
  4. //Stat - Íîěĺđ Ęŕđňű.
  5. //From - Ďîçčöč˙ Ęŕđňű.
  6. //FromAdd - Äîďîëíčňĺëüíŕ˙ Ďîçčöč˙ Ęŕđňű.
  7. //To - Ďîçčöč˙, ęóäŕ íŕäî îňďđŕâčňü ęŕđňó.
  8. //ToAdd - Äîďîëíčňĺëüíŕ˙ ďîçčöč˙ ęóäŕ îňďđŕâë˙ĺňń˙ ęŕđňŕ.
  9.  
  10.  
  11.  
  12. if global.ControlParametrPlayer[global.ControlParametrGo] != 0 and global.TimerControl[global.ControlParametrGo] <= global.Timer
  13. {
  14.  
  15. global.CardStat3 = global.ControlParametrPlayer[global.ControlParametrGo]
  16.  
  17.  
  18. if global.ControlParametrPlayer[global.ControlParametrGo] = 1
  19. {
  20. // Óńňŕíîâęŕ ęîîđäčíŕň äâčćĺíč˙.
  21. if global.ControlParametrFrom[global.ControlParametrGo] = 1
  22. {
  23. Start_x = global.ControlParametrFromAdd[global.ControlParametrGo]*(78)+450-global.hand[1]*32
  24. Start_y = 850
  25.  
  26. if global.hand[1] > 15
  27. Start_x = global.ControlParametrFromAdd[global.ControlParametrGo]*(39)+450-global.hand[1]*16
  28. }
  29.  
  30. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 8
  31. {
  32. Start_x = global.SlotId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]].x-10
  33. Start_y = global.SlotId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]].y
  34. }
  35.  
  36. if global.ControlParametrFrom[global.ControlParametrGo] = 8
  37. {
  38. Start_x = 756
  39. Start_y = 560
  40. }
  41.  
  42. if global.ControlParametrFrom[global.ControlParametrGo] = 9
  43. {
  44. Start_x = 752
  45. Start_y = 704
  46. }
  47.  
  48. if global.ControlParametrFrom[global.ControlParametrGo] = 10
  49. {
  50. Start_x = DamageZone.x-15
  51. Start_y = 500 + global.ControlParametrFromAdd[global.ControlParametrGo]*30
  52. }
  53.  
  54. if global.ControlParametrFrom[global.ControlParametrGo] = 11
  55. {
  56. Start_x = 496
  57. Start_y = 560
  58. }
  59.  
  60. if global.ControlParametrFrom[global.ControlParametrGo] = 15
  61. {
  62. Start_x = 450 + global.ControlParametrFromAdd[global.ControlParametrGo]*50
  63. Start_y = 435
  64. }
  65.  
  66. if global.ControlParametrFrom[global.ControlParametrGo] = 17
  67. {
  68. Start_x = BindZone.x
  69. Start_y = BindZone.y
  70. }
  71.  
  72. if global.ControlParametrFrom[global.ControlParametrGo] = 18
  73. {
  74. Start_x = global.SlotId[7, 0].x-47
  75. Start_y = global.SlotId[7, 0].y
  76. }
  77.  
  78. if global.ControlParametrFrom[global.ControlParametrGo] = 19
  79. {
  80. Start_x = 756
  81. Start_y = 560
  82. }
  83.  
  84. if global.ControlParametrFrom[global.ControlParametrGo] = 20
  85. {
  86. Start_x = RFGZone.x
  87. Start_y = RFGZone.y
  88. }
  89.  
  90. if global.ControlParametrFrom[global.ControlParametrGo] = 21
  91. {
  92. Start_x = global.SlotId[7, 0].x+28
  93. Start_y = global.SlotId[7, 0].y
  94. }
  95.  
  96.  
  97. if global.ControlParametrFrom[global.ControlParametrGo] = 23
  98. {
  99. Start_x = global.SlotId[23, global.ControlParametrFromAdd[global.ControlParametrGo]].x
  100. Start_y = global.SlotId[23, global.ControlParametrFromAdd[global.ControlParametrGo]].y
  101. }
  102.  
  103. // Îńíîâíűĺ äĺéńňâč˙.
  104. if global.ControlParametrDo[global.ControlParametrGo] = 1 //Âç˙ňčĺ ęŕđňű.
  105. {
  106. global.hand[1] = global.hand[1] + 1
  107. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  108. global.CardStat2 = 1
  109. lcc = instance_create(Start_x,Start_y,Card1)
  110. }
  111.  
  112. if global.ControlParametrDo[global.ControlParametrGo] = 2 // Ďđčçűâ â ńëîň Ŕđüĺđăŕđäŕ/Ŕâŕíăŕđäŕ
  113. {
  114. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  115. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  116. global.CardStat4 = global.ControlParametrToAdd[global.ControlParametrGo]
  117. global.CardPos[global.CardStat2,global.CardStat4] = global.CardStat
  118. lcc = instance_create(Start_x,Start_y,Card1)
  119. }
  120.  
  121. if global.ControlParametrDo[global.ControlParametrGo] = 3 // Îňďđŕâęŕ ęŕđňű â ńëîň óđîíŕ.
  122. {
  123. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  124. global.CardStat2 = 10
  125. global.Damage = global.Damage+1
  126. lcc = instance_create(Start_x,Start_y,Card1)
  127. }
  128.  
  129. if global.ControlParametrDo[global.ControlParametrGo] = 4 // Îňďđŕâęŕ ęŕđňű â ńëîň çŕůčňŕ.
  130. {
  131. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  132. global.CardStat2 = 15
  133. global.Guard = global.Guard+1
  134. lcc = instance_create(Start_x,Start_y,Card1)
  135. }
  136.  
  137. if global.ControlParametrDo[global.ControlParametrGo] = 5 // Îňďđŕâęŕ ęŕđňű â Äđîď Çîíó.
  138. {
  139. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  140. global.CardStat2 = 9
  141. lcc = instance_create(Start_x,Start_y,CardSend)
  142. }
  143.  
  144. if global.ControlParametrDo[global.ControlParametrGo] = 6 // Îňďđŕâęŕ ęŕđňű â Ęîëîäó.
  145. {
  146. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  147. global.CardStat2 = 8
  148. global.CardAddParametr2 = global.ControlParametrToAdd[global.ControlParametrGo]
  149. lcc = instance_create(Start_x,Start_y,CardSend)
  150. }
  151.  
  152. if global.ControlParametrDo[global.ControlParametrGo] = 7 // Îňďđŕâęŕ ęŕđňű â Äóřó.
  153. {
  154. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  155. global.CardStat2 = 11
  156. lcc = instance_create(Start_x,Start_y,CardSend)
  157. }
  158.  
  159. if global.ControlParametrDo[global.ControlParametrGo] = 8 // Ńěĺíŕ ďîçčöčč.
  160. {
  161. with (Card1) if CardPos = global.ControlParametrFrom[global.ControlParametrGo] and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] and CardPlayer = 1 {if PovorotCheck = 1 PovorotCheck = 0 else PovorotCheck = 1};
  162. }
  163.  
  164. if global.ControlParametrDo[global.ControlParametrGo] = 9 // ×ĺę Äđŕâ.
  165. {
  166.  
  167. if global.ControlParametrTo[global.ControlParametrGo] = 10
  168. global.Damage = global.Damage+1
  169. if global.ControlParametrTo[global.ControlParametrGo] = 1
  170. global.hand[1] = global.hand[1] + 1
  171.  
  172. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  173. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  174.  
  175. global.AnimatedPlay = global.CardStat
  176. lcc = instance_create(Start_x,Start_y,Card1)
  177. }
  178.  
  179. if global.ControlParametrDo[global.ControlParametrGo] = 10 // Ńčëŕ ŕňŕęč.
  180. {
  181. global.PoverUnit[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = global.ControlParametrStat[global.ControlParametrGo]*10
  182. }
  183.  
  184. if global.ControlParametrDo[global.ControlParametrGo] = 11 // Ěĺřŕíüĺ ęîëîäű.
  185. {
  186. //ds_list_shuffle(global.deck1);
  187. //New Shuffle
  188. ds_list_clear(global.deck1Shu)
  189. NumbCardInDeck = ds_list_size(global.deck1)
  190. for (i=1; i<=NumbCardInDeck; i+=1)
  191. {
  192. NumbCardInDeck2 = ds_list_size(global.deck1)
  193. rnd = irandom(NumbCardInDeck2-1)
  194. obj = ds_list_find_value(global.deck1,rnd)
  195. obj2 = ds_list_find_value(global.deck1,NumbCardInDeck2-1)
  196. ds_list_delete(global.deck1,rnd)
  197. if rnd != NumbCardInDeck2-1
  198. {
  199. ds_list_insert(global.deck1,rnd,obj2)
  200. ds_list_delete(global.deck1,NumbCardInDeck2-1)
  201. }
  202. ds_list_add(global.deck1Shu,obj)
  203. }
  204. ds_list_clear(global.deck1)
  205. ds_list_copy(global.deck1,global.deck1Shu)
  206. ds_list_clear(global.deck1Shu)
  207.  
  208. with (DeckMeny) instance_destroy();
  209. with (Card1) if CardPos = 8 or CardPos = 9 or CardPos = 11 or CardPos = 17 instance_destroy();
  210. with (Closed) instance_destroy();
  211. }
  212.  
  213. if global.ControlParametrDo[global.ControlParametrGo] = 12 // Ńěĺíŕ ôŕçű.
  214. {
  215. global.Phase = global.ControlParametrStat[global.ControlParametrGo]
  216. }
  217.  
  218. if global.ControlParametrDo[global.ControlParametrGo] = 13 // Âűäĺëĺíčĺ ęŕđňű îďďîíĺíňŕ.
  219. {
  220. if global.VizualChose != global.ControlParametrFrom[global.ControlParametrGo]
  221. global.VizualChose = global.ControlParametrFrom[global.ControlParametrGo]
  222. else
  223. global.VizualChose = 0
  224.  
  225. global.VizualChoseAdd = global.ControlParametrFromAdd[global.ControlParametrGo]
  226. }
  227.  
  228. if global.ControlParametrDo[global.ControlParametrGo] = 14 // Ńîîáůĺíčĺ ÷ŕňŕ.
  229. {
  230. global.GameChatLond += 1
  231. if global.GameChatLond > 17
  232. global.GameChatStartViev += 1
  233.  
  234. global.GameChat[global.GameChatLond] = string(global.ControlParametrStat[global.ControlParametrGo])
  235. len2 = string_length(string(global.ControlParametrStat[global.ControlParametrGo]))
  236. if len2 > 23
  237. {
  238. global.GameChatLond += 1
  239. if global.GameChatLond > 17
  240. global.GameChatStartViev += 1
  241. }
  242.  
  243. if len2 > 46
  244. {
  245. global.GameChatLond += 1
  246. if global.GameChatLond > 17
  247. global.GameChatStartViev += 1
  248. }
  249.  
  250. if len2 > 46+23
  251. {
  252. global.GameChatLond += 1
  253. if global.GameChatLond > 17
  254. global.GameChatStartViev += 1
  255. }}
  256.  
  257. if global.ControlParametrDo[global.ControlParametrGo] = 15 // Ŕęňčâŕöč˙ ýôôĺęňŕ
  258. {
  259. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  260. global.CardStat2 = global.ControlParametrFrom[global.ControlParametrGo]
  261. lcc = instance_create(Start_x,Start_y,EffActAn)
  262. }
  263.  
  264. if global.ControlParametrDo[global.ControlParametrGo] = 16 // Îňęđűňčĺ ęîëîäű.
  265. {
  266. global.TypeMenyOpening = global.ControlParametrStat[global.ControlParametrGo]
  267. }
  268.  
  269. if global.ControlParametrDo[global.ControlParametrGo] = 17 // Îňďđŕâęŕ ęŕđňű â Áčíä Çîíó.
  270. {
  271. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  272. global.CardStat2 = 17
  273. lcc = instance_create(Start_x,Start_y,CardSend)
  274. }
  275.  
  276. if global.ControlParametrDo[global.ControlParametrGo] = 18 // Ďĺđĺâîđîň ęŕđňű.
  277. {
  278. with (Card1) if CardPos = global.ControlParametrFrom[global.ControlParametrGo] and CardPlayer = 1 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] {if FaceUpPos = 1 FaceUpPos = 0 else FaceUpPos = 1};
  279. }
  280.  
  281. if global.ControlParametrDo[global.ControlParametrGo] = 19 // Ďđčçűâ â ńëîň Ëĺăčîíŕ.
  282. {
  283. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  284. global.CardStat2 = 18
  285. global.Legion = global.CardStat
  286. global.VYPowSPRMove = 15
  287. lcc = instance_create(Start_x,Start_y,Card1)
  288. }
  289.  
  290. if global.ControlParametrDo[global.ControlParametrGo] = 20 // Óäŕëĺíčĺ.
  291. {
  292. with (Card1)
  293. {
  294. if CardPos = global.ControlParametrFrom[global.ControlParametrGo] and CardPlayer = 1 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo]
  295. {
  296. if FaceUpPos = 1
  297. {
  298. FaceUpPos = 0
  299. DeleteCard = 0
  300. PoverScr()
  301. }
  302. else
  303. {
  304. FaceUpPos = 1
  305. DeleteCard = 1
  306. Pover = 0
  307. }}}}
  308.  
  309. if global.ControlParametrDo[global.ControlParametrGo] = 21 // Îňďđŕâęŕ ęŕđňű â RFG.
  310. {
  311. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  312. global.CardStat2 = 20
  313. lcc = instance_create(Start_x,Start_y,CardSend)
  314. }
  315.  
  316. if global.ControlParametrDo[global.ControlParametrGo] = 22 // Îňďđŕâęŕ ęŕđňű â EXTRA.
  317. {
  318. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  319. global.CardStat2 = 19
  320. lcc = instance_create(Start_x,Start_y,CardSend)
  321. }
  322.  
  323. if global.ControlParametrDo[global.ControlParametrGo] = 23 // Ďîâîđîň ęŕđňű â ýęńňđŕ ęîëîäĺ.
  324. {
  325. if global.ExtraCardPosition[global.ControlParametrFrom[global.ControlParametrGo]] = 0
  326. global.ExtraCardPosition[global.ControlParametrFrom[global.ControlParametrGo]] = global.ControlParametrStat[global.ControlParametrGo]
  327. else
  328. global.ExtraCardPosition[global.ControlParametrFrom[global.ControlParametrGo]] = 0
  329. }
  330.  
  331. if global.ControlParametrDo[global.ControlParametrGo] = 24 // Stride Change
  332. {
  333. global.StrideSummon = global.ControlParametrStat[global.ControlParametrGo]
  334. if global.ControlParametrStat[global.ControlParametrGo] = 1
  335. {
  336. with (Card1)
  337. {
  338. if CardPlayer = 1
  339. {
  340. if CardPos = 7
  341. {
  342. CardPos = 21
  343. global.HearthNumber = CardStat
  344. }
  345.  
  346. if CardPos = 18
  347. {
  348. CardPos = 21
  349. HeartLegion = 1
  350. global.Legion = 0
  351. global.VYPowSPRMove = 0
  352. }}}
  353. }
  354.  
  355. if global.ControlParametrStat[global.ControlParametrGo] = 0
  356. {
  357. global.VYPowSPRMove = 0
  358. global.HearthNumber = 0
  359. with (Card1)
  360. {
  361. if CardPlayer = 1 and CardPos = 21
  362. {
  363. if HeartLegion = 0
  364. {
  365. CardPos = 7
  366. global.CardPos[7,0] = CardStat
  367. global.VanguardId = id
  368. global.CardPosId[CardPos,0] = id
  369. }
  370.  
  371. if HeartLegion = 1
  372. {
  373. CardPos = 18
  374. global.Legion = CardStat
  375. global.VYPowSPRMove = 15
  376. HeartLegion = 0
  377. }
  378. }}}
  379. }
  380.  
  381. if global.ControlParametrDo[global.ControlParametrGo] = 25 // Ńěĺíŕ ŕđňŕ ĎÎŃËĹÄŃŇÂČß ĎĐÎĎČŃŰÂŔŢŇŃß ŇÓŇ ĆĹ!
  382. {
  383.  
  384. //Ĺńëč ěĺí˙ĺě ŕđň ó ŕđüĺđăŕđäŕ čëč ŕâŕíăŕđäŕ.
  385. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 8
  386. {
  387. if global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  388. with (global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  389. global.CardPos[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  390.  
  391. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  392. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  393. global.CardStat4 = global.ControlParametrFromAdd[global.ControlParametrGo]
  394. global.CardPos[global.CardStat2, global.CardStat4] = global.CardStat
  395.  
  396. lcc = instance_create(Start_x,Start_y,Card1)
  397. }
  398.  
  399. //Ĺńëč ěĺí˙ĺě ŕđň ó ęŕđňű â ýęńňđĺ.
  400. if global.ControlParametrFrom[global.ControlParametrGo] = 19
  401. {
  402. ds_list_delete(global.deckEx,global.ControlParametrFromAdd[global.ControlParametrGo])
  403. ds_list_insert(global.deckEx,global.ControlParametrFromAdd[global.ControlParametrGo],global.ControlParametrStat[global.ControlParametrGo])
  404. global.ExtraCardPosition[global.ControlParametrFromAdd[global.ControlParametrGo]] = global.ControlParametrStat[global.ControlParametrGo]
  405. with (Card1)
  406. {
  407. if CardPos = 19 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo]
  408. {
  409. CardStat = global.ControlParametrStat[global.ControlParametrGo]
  410.  
  411. if global.CardLoadMini[CardStat] != 1
  412. {
  413. str2 = 'CardSpriteMini/n'
  414. str2 += string(CardStat)
  415. str2 += '.jpg'
  416. global.SpriteUseMini[CardStat] = sprite_add(str2,1,0,0,30,43)
  417. global.CardLoadMini[CardStat] = 1
  418. }
  419. sprite_index = global.SpriteUseMini[CardStat]
  420. }}}
  421.  
  422. }
  423.  
  424. if global.ControlParametrDo[global.ControlParametrGo] = 26 // Çŕęđűňčĺ č îňęđűňčĺ ńëîňŕ
  425. {
  426. global.DopSlotVisible[global.ControlParametrStat[global.ControlParametrGo]] = global.ControlParametrFrom[global.ControlParametrGo]
  427. }
  428.  
  429. if global.ControlParametrDo[global.ControlParametrGo] = 27 // Óńčëĺíčĺ ńëîňŕ
  430. {
  431. global.DopSlotPowerUp[global.ControlParametrStat[global.ControlParametrGo], global.ControlParametrFrom[global.ControlParametrGo]] += 1
  432. }
  433.  
  434. if global.ControlParametrDo[global.ControlParametrGo] = 28 // Ďđčçűâ â ńëîň ďóëč
  435. {
  436. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  437. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  438. global.CardStat4 = global.ControlParametrToAdd[global.ControlParametrGo]
  439. lcc = instance_create(Start_x,Start_y,Card1)
  440. }
  441.  
  442. //Ďîńëĺäńňâč˙.
  443. if global.ControlParametrDo[global.ControlParametrGo] != 8 and global.ControlParametrDo[global.ControlParametrGo] != 10 and global.ControlParametrDo[global.ControlParametrGo] != 12 and global.ControlParametrDo[global.ControlParametrGo] != 13 and global.ControlParametrDo[global.ControlParametrGo] != 14 and global.ControlParametrDo[global.ControlParametrGo] != 15 and global.ControlParametrDo[global.ControlParametrGo] != 16 and global.ControlParametrDo[global.ControlParametrGo] != 18 and global.ControlParametrDo[global.ControlParametrGo] != 20 and global.ControlParametrDo[global.ControlParametrGo] != 23 and global.ControlParametrDo[global.ControlParametrGo] != 24 and global.ControlParametrDo[global.ControlParametrGo] != 25 and global.ControlParametrDo[global.ControlParametrGo] != 26 and global.ControlParametrDo[global.ControlParametrGo] != 27
  444. {
  445. if global.ControlParametrFrom[global.ControlParametrGo] = 1 // Ĺńëč ęŕđňŕ áűëŕ â đóęĺ.
  446. {
  447. if global.CardInHandId[global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  448. with (global.CardInHandId[global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  449.  
  450. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]+1; i<=global.hand[1]; i+=1)
  451. {
  452. with (global.CardInHandId[i]) Numbertohand-=1;
  453. global.CardInHandId[i-1] = global.CardInHandId[i]
  454. global.CardInHandId[i] = 0;
  455. }
  456. global.hand[1] = global.hand[1] - 1
  457. }
  458.  
  459.  
  460. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 8 // Ĺńëč ęŕđňŕ áűëŕ â ńëîňĺ Ŕđüĺđăŕđäŕ/Ŕâŕíăŕđäŕ.
  461. {
  462.  
  463. if global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  464. with (global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  465. global.CardPos[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  466.  
  467. if global.VizualChoseOp = global.ControlParametrFrom[global.ControlParametrGo]
  468. global.VizualChoseOp = 0
  469. }
  470.  
  471.  
  472. if global.ControlParametrFrom[global.ControlParametrGo] = 8 //Ĺńëč ęŕđňŕ áűëŕ â ęîëîäĺ.
  473. {
  474. ds_list_delete(global.deck1,global.ControlParametrFromAdd[global.ControlParametrGo])
  475. with (Card1) if CardPos = 8 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  476. with (Card1) if CardPos = 8 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  477.  
  478. global.CardInDeck = ds_list_size(global.deck1)
  479. if global.CardInDeck = 0 and global.PlayerROOM = 9
  480. {
  481. global.LoseCounter = 120
  482. }
  483. }
  484.  
  485. if global.ControlParametrFrom[global.ControlParametrGo] = 9 //Ĺńëč ęŕđňŕ áűëŕ íŕ ęëŕäáčůĺ.
  486. {
  487. ds_list_delete(global.DropZone1,global.ControlParametrFromAdd[global.ControlParametrGo])
  488. with (Card1) if CardPos = 9 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  489. with (Card1) if CardPos = 9 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  490. }
  491.  
  492.  
  493. if global.ControlParametrFrom[global.ControlParametrGo] = 10 // Ĺńëč ęŕđňŕ áűëŕ â çîíĺ óđîíŕ.
  494. {
  495. if global.CardInDamageId[global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  496. with (global.CardInDamageId[global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  497. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]+1; i<=global.Damage; i+=1)
  498. {
  499. with (global.CardInDamageId[i]) DamageNumber-=1;
  500. with (global.CardInDamageId[i]) AddParametr-=1;
  501. global.CardInDamageId[i-1] = global.CardInDamageId[i]
  502. global.CardInDamageId[i] = 0;
  503. }
  504. global.Damage = global.Damage - 1
  505. }
  506.  
  507. if global.ControlParametrFrom[global.ControlParametrGo] = 11 //Ĺńëč ęŕđňŕ áűëŕ â äóřĺ.
  508. {
  509. ds_list_delete(global.Soul1,global.ControlParametrFromAdd[global.ControlParametrGo])
  510. with (Card1) if CardPos = 11 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  511. with (Card1) if CardPos = 11 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  512. }
  513.  
  514. if global.ControlParametrFrom[global.ControlParametrGo] = 15 // Ĺńëč ęŕđňŕ áűëŕ â çîíĺ çŕůčňű.
  515. {
  516. if global.CardInGuardId[global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  517. with (global.CardInGuardId[global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  518. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]+1; i<=global.Guard; i+=1)
  519. {
  520. with (global.CardInGuardId[i]) Guard-=1;
  521. global.CardInGuardId[i-1] = global.CardInGuardId[i]
  522. global.CardInGuardId[i] = 0;
  523. }
  524. global.Guard -= 1
  525. }
  526.  
  527. if global.ControlParametrFrom[global.ControlParametrGo] = 17 //Ĺńëč ęŕđňŕ áűëŕ â Áčíä Çîíĺ.
  528. {
  529. ds_list_delete(global.BindZone1,global.ControlParametrFromAdd[global.ControlParametrGo])
  530. with (Card1) if CardPos = 17 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  531. with (Card1) if CardPos = 17 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  532. }
  533.  
  534. if global.ControlParametrFrom[global.ControlParametrGo] = 18 //Ĺńëč ęŕđňŕ áűëŕ Ëĺăčîíîě.
  535. {
  536. global.Legion = 0
  537. global.VYPowSPRMove = 0
  538. with (Card1) if CardPos = 18 and CardPlayer = 1 instance_destroy();
  539. with (Card1) if CardPos = 7 and CardPlayer = 1
  540. {
  541. Target_x = global.SlotId[7, 0].x-10
  542. Target_y = global.SlotId[7, 0].y;
  543. }}
  544.  
  545. if global.ControlParametrFrom[global.ControlParametrGo] = 19 //Ĺńëč ęŕđňŕ áűëŕ â ýęńňđŕ ęîëîäĺ.
  546. {
  547. ds_list_delete(global.deckEx,global.ControlParametrFromAdd[global.ControlParametrGo])
  548. with (Card1) if CardPos = 19 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  549. with (Card1) if CardPos = 19 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  550.  
  551. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]; i<=19; i+=1)
  552. {
  553. global.ExtraCardPosition[i] = global.ExtraCardPosition[i+1]
  554. global.ExtraCardPosition[i+1] = 0
  555. }
  556.  
  557. }
  558.  
  559. if global.ControlParametrFrom[global.ControlParametrGo] = 20 //Ĺńëč ęŕđňŕ áűëŕ â RFG.
  560. {
  561. ds_list_delete(global.RFGZ,global.ControlParametrFromAdd[global.ControlParametrGo])
  562. with (Card1) if CardPos = 20 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  563. with (Card1) if CardPos = 20 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  564. }
  565.  
  566. if global.ControlParametrFrom[global.ControlParametrGo] = 21// Ĺńëč ęŕđňŕ áűëŕ â ńëîňĺ Ńĺđäöŕ.
  567. {
  568. }
  569.  
  570. if global.ControlParametrFrom[global.ControlParametrGo] = 23// Ĺńëč ęŕđňŕ áűëŕ ńíŕđ˙äîě
  571. {
  572.  
  573. if global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  574. with (global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  575. global.CardPos[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  576. global.CardPosId[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  577.  
  578. if global.VizualChoseOp = global.ControlParametrFrom[global.ControlParametrGo]
  579. global.VizualChoseOp = 0
  580. }
  581.  
  582. }
  583.  
  584.  
  585. global.CardChose = 0
  586. global.CardChoseNumber = 0
  587. global.CardChosePos = 0
  588. global.CardAddParametr = 0
  589. global.BulletSend = 0}
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606. if global.ControlParametrPlayer[global.ControlParametrGo] = 2
  607. {
  608.  
  609. // Óńňŕíîâęŕ ęîîđäčíŕň äâčćĺíč˙.
  610. if global.ControlParametrFrom[global.ControlParametrGo] = 1
  611. {
  612. Start_x = (global.hand[2]-1-global.ControlParametrFromAdd[global.ControlParametrGo])*(78)+450-global.hand[2]*32
  613. Start_y = 40
  614. }
  615.  
  616. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 8
  617. {
  618. Start_x = global.SlotIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]].x-10
  619. Start_y = global.SlotIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]].y
  620. }
  621.  
  622. if global.ControlParametrFrom[global.ControlParametrGo] = 8
  623. {
  624. Start_x = 256
  625. Start_y = 177
  626. }
  627.  
  628. if global.ControlParametrFrom[global.ControlParametrGo] = 9
  629. {
  630. Start_x = 256
  631. Start_y = 288
  632. }
  633.  
  634. if global.ControlParametrFrom[global.ControlParametrGo] = 10
  635. {
  636. Start_x = DamageZoneOp.x-15
  637. Start_y = 336 - global.ControlParametrFromAdd[global.ControlParametrGo]*30
  638. }
  639.  
  640. if global.ControlParametrFrom[global.ControlParametrGo] = 11
  641. {
  642. Start_x = 496
  643. Start_y = 304
  644. }
  645.  
  646. if global.ControlParametrFrom[global.ControlParametrGo] = 15
  647. {
  648. Start_x = 450 + global.ControlParametrFromAdd[global.ControlParametrGo]*50
  649. Start_y = 435
  650. }
  651.  
  652. if global.ControlParametrFrom[global.ControlParametrGo] = 17
  653. {
  654. Start_x = BindZoneOp.x
  655. Start_y = BindZoneOp.y
  656. }
  657.  
  658.  
  659. if global.ControlParametrFrom[global.ControlParametrGo] = 18
  660. {
  661. Start_x = global.SlotIdOp[7, 0].x+28
  662. Start_y = global.SlotIdOp[7, 0].y
  663. }
  664.  
  665. if global.ControlParametrFrom[global.ControlParametrGo] = 19
  666. {
  667. Start_x = 256
  668. Start_y = 177
  669. }
  670.  
  671. if global.ControlParametrFrom[global.ControlParametrGo] = 20
  672. {
  673. Start_x = RFGZone.x
  674. Start_y = RFGZone.y
  675. }
  676.  
  677. if global.ControlParametrFrom[global.ControlParametrGo] = 21
  678. {
  679. Start_x = global.SlotIdOp[7, 0].x-47
  680. Start_y = global.SlotIdOp[7, 0].y
  681. }
  682.  
  683. if global.ControlParametrFrom[global.ControlParametrGo] = 23
  684. {
  685. Start_x = global.SlotIdOp[23, global.ControlParametrFromAdd[global.ControlParametrGo]].x
  686. Start_y = global.SlotIdOp[23, global.ControlParametrFromAdd[global.ControlParametrGo]].y
  687. }
  688.  
  689. // Îńíîâíűĺ äĺéńňâč˙.
  690. if global.ControlParametrDo[global.ControlParametrGo] = 1 //Âç˙ňčĺ ęŕđňű.
  691. {
  692. global.hand[2] = global.hand[2] + 1
  693.  
  694. if global.ControlParametrTo[global.ControlParametrGo] = 2
  695. global.CardStat = 0
  696. if global.ControlParametrTo[global.ControlParametrGo] != 2 or global.ReplayModeCheck = 1
  697. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  698.  
  699. global.CardStat2 = 1
  700. global.OpenCardCheck = global.ControlParametrToAdd[global.ControlParametrGo]
  701. lcc = instance_create(Start_x,Start_y,Card2)
  702. }
  703.  
  704. if global.ControlParametrDo[global.ControlParametrGo] = 2 // Ďđčçűâ â ńëîň Ŕđüĺđăŕđäŕ/Ŕâŕíăŕđäŕ.
  705. {
  706. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  707. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  708. global.CardStat4 = global.ControlParametrToAdd[global.ControlParametrGo]
  709. global.CardPosOp[global.CardStat2, global.CardStat4] = global.CardStat
  710. lcc = instance_create(Start_x,Start_y,Card1)
  711. }
  712.  
  713. if global.ControlParametrDo[global.ControlParametrGo] = 3 // Îňďđŕâęŕ ęŕđňű â ńëîň óđîíŕ.
  714. {
  715. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  716. global.CardStat2 = 10
  717. global.DamageOp = global.DamageOp+1
  718. lcc = instance_create(Start_x,Start_y,Card1)
  719. }
  720.  
  721. if global.ControlParametrDo[global.ControlParametrGo] = 4 // Îňďđŕâęŕ ęŕđňű â ńëîň çŕůčňŕ.
  722. {
  723. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  724. global.CardStat2 = 15
  725. global.GuardOp = global.GuardOp+1
  726. lcc = instance_create(Start_x,Start_y,Card1)
  727. }
  728.  
  729. if global.ControlParametrDo[global.ControlParametrGo] = 5 // Îňďđŕâęŕ ęŕđňű â Äđîď Çîíó.
  730. {
  731. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  732. global.CardStat2 = 9
  733. lcc = instance_create(Start_x,Start_y,CardSend)
  734. }
  735.  
  736. if global.ControlParametrDo[global.ControlParametrGo] = 6 // Îňďđŕâęŕ ęŕđňű â Ęîëîäó.
  737. {
  738. if global.ControlParametrFrom[global.ControlParametrGo] != 1
  739. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  740. if global.ControlParametrFrom[global.ControlParametrGo] = 1
  741. global.CardStat = 0
  742.  
  743. global.CardStat2 = 8
  744. global.CardStat4 = global.ControlParametrFrom[global.ControlParametrGo]
  745.  
  746. global.CardAddParametr2 = global.ControlParametrToAdd[global.ControlParametrGo]
  747. lcc = instance_create(Start_x,Start_y,CardSend)
  748. }
  749.  
  750. if global.ControlParametrDo[global.ControlParametrGo] = 7 // Îňďđŕâęŕ ęŕđňű â Äóřó.
  751. {
  752. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  753. global.CardStat2 = 11
  754. lcc = instance_create(Start_x,Start_y,CardSend)
  755. }
  756.  
  757. if global.ControlParametrDo[global.ControlParametrGo] = 8 // Ńěĺíŕ ďîçčöčč.
  758. {
  759. with (Card1) if CardPos = global.ControlParametrFrom[global.ControlParametrGo] and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] and CardPlayer = 2 {if PovorotCheck = 1 PovorotCheck = 0 else PovorotCheck = 1};
  760. }
  761.  
  762. if global.ControlParametrDo[global.ControlParametrGo] = 9 // ×ĺę Äđŕâ.
  763. {
  764.  
  765. if global.ControlParametrTo[global.ControlParametrGo] = 10
  766. global.DamageOp = global.DamageOp+1
  767. if global.ControlParametrTo[global.ControlParametrGo] = 1
  768. global.hand[2] = global.hand[2] + 1
  769.  
  770. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  771. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  772.  
  773.  
  774. global.AnimatedPlayOp = global.CardStat
  775. if global.ControlParametrTo[global.ControlParametrGo] = 1
  776. lcc = instance_create(Start_x,Start_y,Card2)
  777. if global.ControlParametrTo[global.ControlParametrGo] = 10
  778. lcc = instance_create(Start_x,Start_y,Card1)
  779. }
  780.  
  781. if global.ControlParametrDo[global.ControlParametrGo] = 10 // Ńčëŕ ŕňŕęč.
  782. {
  783. global.PoverUnitOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = global.ControlParametrStat[global.ControlParametrGo]*10
  784. }
  785.  
  786. if global.ControlParametrDo[global.ControlParametrGo] = 11 // Ěĺřŕíüĺ ęîëîäű.
  787. {
  788. with (Shuffle) LocalTimer = 100;
  789. }
  790.  
  791. if global.ControlParametrDo[global.ControlParametrGo] = 12 // Ńěĺíŕ ôŕçű.
  792. {
  793. global.PhaseOp = global.ControlParametrStat[global.ControlParametrGo]
  794. }
  795.  
  796. if global.ControlParametrDo[global.ControlParametrGo] = 13 // Âűäĺëĺíčĺ ęŕđňű îďďîíĺíňŕ.
  797. {
  798. if global.VizualChoseOp != global.ControlParametrFrom[global.ControlParametrGo]
  799. global.VizualChoseOp = global.ControlParametrFrom[global.ControlParametrGo]
  800. else
  801. global.VizualChoseOp = 0
  802.  
  803. global.VizualChoseAddOp = global.ControlParametrFromAdd[global.ControlParametrGo]
  804. }
  805.  
  806. if global.ControlParametrDo[global.ControlParametrGo] = 14 // Ńîîáůĺíčĺ ÷ŕňŕ.
  807. {
  808. global.GameChatLond += 1
  809. if global.GameChatLond > 17
  810. global.GameChatStartViev += 1
  811.  
  812. global.GameChat[global.GameChatLond] = string(global.ControlParametrStat[global.ControlParametrGo])
  813.  
  814. len2 = string_length(string(global.ControlParametrStat[global.ControlParametrGo]))
  815. if len2 > 23
  816. {
  817. global.GameChatLond += 1
  818. if global.GameChatLond > 17
  819. global.GameChatStartViev += 1
  820. }
  821.  
  822. if len2 > 46
  823. {
  824. global.GameChatLond += 1
  825. if global.GameChatLond > 17
  826. global.GameChatStartViev += 1
  827. }
  828.  
  829. if len2 > 46+23
  830. {
  831. global.GameChatLond += 1
  832. if global.GameChatLond > 17
  833. global.GameChatStartViev += 1
  834. }}
  835.  
  836. if global.ControlParametrDo[global.ControlParametrGo] = 15 // Ŕęňčâŕöč˙ ýôôĺęňŕ
  837. {
  838. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  839. global.CardStat2 = global.ControlParametrFrom[global.ControlParametrGo]
  840. lcc = instance_create(Start_x,Start_y,EffActAn)
  841. with (lcc) AnimationTimePlus = 4
  842. }
  843.  
  844. if global.ControlParametrDo[global.ControlParametrGo] = 16 // Îňęđűňčĺ ęîëîäű.
  845. {
  846. global.ShowOpeningDeckOp = global.ControlParametrStat[global.ControlParametrGo]
  847. }
  848.  
  849. if global.ControlParametrDo[global.ControlParametrGo] = 17 // Îňďđŕâęŕ ęŕđňű â Áčíä Çîíó.
  850. {
  851. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  852. global.CardStat2 = 17
  853. lcc = instance_create(Start_x,Start_y,CardSend)
  854. }
  855.  
  856. if global.ControlParametrDo[global.ControlParametrGo] = 18 // Ďĺđĺâîđîň ęŕđňű.
  857. {
  858. with (Card1) if CardPos = global.ControlParametrFrom[global.ControlParametrGo] and CardPlayer = 2 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] {if FaceUpPos = 1 FaceUpPos = 0 else FaceUpPos = 1};
  859. }
  860.  
  861. if global.ControlParametrDo[global.ControlParametrGo] = 19 // Ďđčçűâ â ńëîň Ëĺăčîíŕ.
  862. {
  863. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  864. global.CardStat2 = 18
  865. global.LegionOp = global.CardStat
  866. global.VYPowSPRMoveOp = 15
  867. lcc = instance_create(Start_x,Start_y,Card1)
  868. }
  869.  
  870. if global.ControlParametrDo[global.ControlParametrGo] = 20 // Óäŕëĺíčĺ.
  871. {
  872. with (Card1)
  873. {
  874. if CardPos = global.ControlParametrFrom[global.ControlParametrGo] and CardPlayer = 2 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo]
  875. {
  876. if FaceUpPos = 1
  877. {
  878. FaceUpPos = 0
  879. DeleteCard = 0
  880. }
  881. else
  882. {
  883. FaceUpPos = 1
  884. DeleteCard = 1
  885. }}}}
  886.  
  887. if global.ControlParametrDo[global.ControlParametrGo] = 21 // Îňďđŕâęŕ ęŕđňű â Äđîď Çîíó.
  888. {
  889. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  890. global.CardStat2 = 20
  891. lcc = instance_create(Start_x,Start_y,CardSend)
  892. }
  893.  
  894. if global.ControlParametrDo[global.ControlParametrGo] = 22 // Îňďđŕâęŕ ęŕđňű â EXTRA.
  895. {
  896. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  897. global.CardStat2 = 19
  898. lcc = instance_create(Start_x,Start_y,CardSend)
  899. }
  900.  
  901. if global.ControlParametrDo[global.ControlParametrGo] = 23 // Ďîâîđîň ęŕđňű â ýęńňđŕ ęîëîäĺ.
  902. {
  903. if global.ExtraCardPositionOp[global.ControlParametrFrom[global.ControlParametrGo]] = 0
  904. global.ExtraCardPositionOp[global.ControlParametrFrom[global.ControlParametrGo]] = global.ControlParametrStat[global.ControlParametrGo]
  905. else
  906. global.ExtraCardPositionOp[global.ControlParametrFrom[global.ControlParametrGo]] = 0
  907. }
  908.  
  909. if global.ControlParametrDo[global.ControlParametrGo] = 24 // Stride Change
  910. {
  911. global.StrideSummonOp = global.ControlParametrStat[global.ControlParametrGo]
  912. if global.ControlParametrStat[global.ControlParametrGo] = 1
  913. {
  914. with (Card1)
  915. {
  916. if CardPlayer = 2
  917. {
  918. if CardPos = 7
  919. CardPos = 21
  920.  
  921.  
  922. if CardPos = 18
  923. {
  924. CardPos = 21
  925. HeartLegion = 1
  926. global.LegionOp = 0
  927. global.VYPowSPRMoveOp = 0
  928. }}}
  929. }
  930.  
  931. if global.ControlParametrStat[global.ControlParametrGo] = 0
  932. {
  933. global.VYPowSPRMoveOp = 0
  934. with (Card1)
  935. {
  936. if CardPlayer = 2 and CardPos = 21
  937. {
  938. if HeartLegion = 0
  939. {
  940. CardPos = 7
  941. global.CardPosOp[7, 0] = CardStat
  942. global.CardPosIdOp[CardPos, 0] = id
  943. }
  944.  
  945.  
  946. if HeartLegion = 1
  947. {
  948. CardPos = 18
  949. global.LegionOp = global.CardStat
  950. global.VYPowSPRMoveOp = 15
  951. }
  952. }}}
  953.  
  954. }
  955.  
  956. if global.ControlParametrDo[global.ControlParametrGo] = 25 // Ńěĺíŕ ŕđňŕ ĎÎŃËĹÄŃŇÂČß ĎĐÎĎČŃŰÂŔŢŇŃß ŇÓŇ ĆĹ!
  957. {
  958.  
  959. //Ĺńëč ěĺí˙ĺě ŕđň ó ŕđüĺđăŕđäŕ čëč ŕâŕíăŕđäŕ.
  960. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 8
  961. {
  962. if global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  963. with (global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  964. global.CardPosOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  965.  
  966. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  967. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  968. global.CardStat4 = global.ControlParametrFromAdd[global.ControlParametrGo]
  969. global.CardPosOp[global.CardStat2, global.CardStat4] = global.CardStat
  970.  
  971. lcc = instance_create(Start_x,Start_y,Card1)
  972. }
  973.  
  974. //Ĺńëč ěĺí˙ĺě ŕđň ó ęŕđňű â ýęńňđĺ
  975. if global.ControlParametrFrom[global.ControlParametrGo] = 19
  976. {
  977. global.ExtraCardPositionOp[global.ControlParametrFromAdd[global.ControlParametrGo]] = global.ControlParametrStat[global.ControlParametrGo]
  978. }
  979.  
  980. }
  981.  
  982. if global.ControlParametrDo[global.ControlParametrGo] = 26 // Çŕęđűňčĺ č îňęđűňčĺ ńëîňŕ
  983. {
  984. global.DopSlotVisibleOp[global.ControlParametrStat[global.ControlParametrGo]] = global.ControlParametrFrom[global.ControlParametrGo]
  985. }
  986.  
  987.  
  988. if global.ControlParametrDo[global.ControlParametrGo] = 27 // Óńčëĺíčĺ ńëîňŕ
  989. {
  990. global.DopSlotPowerUpOp[global.ControlParametrStat[global.ControlParametrGo], global.ControlParametrFrom[global.ControlParametrGo]] += 1
  991. }
  992.  
  993. if global.ControlParametrDo[global.ControlParametrGo] = 28 // Ďđčçűâ â ńëîň ďóëč
  994. {
  995. global.CardStat = global.ControlParametrStat[global.ControlParametrGo]
  996. global.CardStat2 = global.ControlParametrTo[global.ControlParametrGo]
  997. global.CardStat4 = global.ControlParametrToAdd[global.ControlParametrGo]
  998. lcc = instance_create(Start_x,Start_y,Card1)
  999. }
  1000.  
  1001. //Ďîńëĺäńňâč˙.
  1002. if global.ControlParametrDo[global.ControlParametrGo] != 8 and global.ControlParametrDo[global.ControlParametrGo] != 10 and global.ControlParametrDo[global.ControlParametrGo] != 12 and global.ControlParametrDo[global.ControlParametrGo] != 13 and global.ControlParametrDo[global.ControlParametrGo] != 14 and global.ControlParametrDo[global.ControlParametrGo] != 15 and global.ControlParametrDo[global.ControlParametrGo] != 16 and global.ControlParametrDo[global.ControlParametrGo] != 18 and global.ControlParametrDo[global.ControlParametrGo] != 20 and global.ControlParametrDo[global.ControlParametrGo] != 23 and global.ControlParametrDo[global.ControlParametrGo] != 24 and global.ControlParametrDo[global.ControlParametrGo] != 25 and global.ControlParametrDo[global.ControlParametrGo] != 26 and global.ControlParametrDo[global.ControlParametrGo] != 27
  1003. {
  1004. if global.ControlParametrFrom[global.ControlParametrGo] = 1 // Ĺńëč ęŕđňŕ áűëŕ â đóęĺ.
  1005. {
  1006. if global.CardInHandIdOp[global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  1007. with (global.CardInHandIdOp[global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  1008.  
  1009. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]+1; i<=global.hand[2]; i+=1)
  1010. {
  1011. with (global.CardInHandIdOp[i]) Numbertohand-=1;
  1012. global.CardInHandIdOp[i-1] = global.CardInHandIdOp[i]
  1013. global.CardInHandIdOp[i] = 0;
  1014. }
  1015. global.hand[2] = global.hand[2] - 1
  1016. }
  1017.  
  1018.  
  1019. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 8 // Ĺńëč ęŕđňŕ áűëŕ â ńëîňĺ Ŕđüĺđăŕđäŕ/Ŕâŕíăŕđäŕ.
  1020. {
  1021. if global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  1022. with (global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  1023. global.CardPosOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  1024.  
  1025. if global.VizualChose = global.ControlParametrFrom[global.ControlParametrGo]
  1026. global.VizualChose = 0
  1027. }
  1028.  
  1029. if global.ControlParametrFrom[global.ControlParametrGo] = 8 //Ĺńëč ęŕđňŕ áűëŕ â ęîëîäĺ.
  1030. {
  1031. global.CardInDeckOp -= 1
  1032.  
  1033. if global.CardInDeckOp = 0 and global.PlayerROOM = 9
  1034. {
  1035. global.WinCounter = 120
  1036. }
  1037. }
  1038.  
  1039. if global.ControlParametrFrom[global.ControlParametrGo] = 9 //Ĺńëč ęŕđňŕ áűëŕ íŕ ęëŕäáčůĺ.
  1040. {
  1041. ds_list_delete(global.DropZone2,global.ControlParametrFromAdd[global.ControlParametrGo])
  1042. }
  1043.  
  1044.  
  1045. if global.ControlParametrFrom[global.ControlParametrGo] = 10 // Ĺńëč ęŕđňŕ áűëŕ â çîíĺ óđîíŕ.
  1046. {
  1047. if global.CardInDamageIdOp[global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  1048. with (global.CardInDamageIdOp[global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  1049. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]+1; i<=global.DamageOp; i+=1)
  1050. {
  1051. with (global.CardInDamageIdOp[i]) DamageNumber-=1;
  1052. with (global.CardInDamageIdOp[i]) AddParametr-=1;
  1053. global.CardInDamageIdOp[i-1] = global.CardInDamageIdOp[i]
  1054. global.CardInDamageIdOp[i] = 0;
  1055. }
  1056. global.DamageOp -= 1
  1057. }
  1058.  
  1059. if global.ControlParametrFrom[global.ControlParametrGo] = 11 //Ĺńëč ęŕđňŕ áűëŕ â äóřĺ.
  1060. {
  1061. ds_list_delete(global.Soul2,global.ControlParametrFromAdd[global.ControlParametrGo])
  1062. }
  1063.  
  1064. if global.ControlParametrFrom[global.ControlParametrGo] = 15 // Ĺńëč ęŕđňŕ áűëŕ â çîíĺ çŕůčňű.
  1065. {
  1066. if global.CardInGuardIdOp[global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  1067. with (global.CardInGuardIdOp[global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  1068. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]+1; i<=global.GuardOp; i+=1)
  1069. {
  1070. with (global.CardInGuardIdOp[i]) Guard-=1;
  1071. global.CardInGuardIdOp[i-1] = global.CardInGuardIdOp[i]
  1072. global.CardInGuardIdOp[i] = 0;
  1073. }
  1074. global.GuardOp -= 1
  1075. }
  1076.  
  1077. if global.ControlParametrFrom[global.ControlParametrGo] = 17 //Ĺńëč ęŕđňŕ áűëŕ â Áčíä Çîíĺ.
  1078. {
  1079. ds_list_delete(global.BindZone2,global.ControlParametrFromAdd[global.ControlParametrGo])
  1080. with (Card1) if CardPos = 17 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  1081. with (Card1) if CardPos = 17 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  1082. }
  1083.  
  1084. if global.ControlParametrFrom[global.ControlParametrGo] = 18 //Ĺńëč ęŕđňŕ áűëŕ Ëĺăčîíîě.
  1085. {
  1086. global.LegionOp = 0
  1087. global.VYPowSPRMoveOp = 0
  1088. with (Card1) if CardPos = 18 and CardPlayer = 2 instance_destroy();
  1089. with (Card1) if CardPos = 7 and CardPlayer = 2
  1090. {
  1091. Target_x = global.SlotIdOp[7, 0].x-10
  1092. Target_y = global.SlotIdOp[7, 0].y;
  1093. }}
  1094.  
  1095. if global.ControlParametrFrom[global.ControlParametrGo] = 19 //Ĺńëč ęŕđňŕ áűëŕ â Ýęńňđŕ ęîëîäĺ.
  1096. {
  1097.  
  1098. for (i=global.ControlParametrFromAdd[global.ControlParametrGo]; i<=19; i+=1)
  1099. {
  1100. global.ExtraCardPositionOp[i] = global.ExtraCardPositionOp[i+1]
  1101. global.ExtraCardPositionOp[i+1] = 0
  1102. }
  1103. }
  1104.  
  1105. if global.ControlParametrFrom[global.ControlParametrGo] = 20 //Ĺńëč ęŕđňŕ áűëŕ â RFG.
  1106. {
  1107. ds_list_delete(global.RFGZ,global.ControlParametrFromAdd[global.ControlParametrGo])
  1108. with (Card1) if CardPos = 20 and AddParametr = global.ControlParametrFromAdd[global.ControlParametrGo] instance_destroy();
  1109. with (Card1) if CardPos = 20 and AddParametr > global.ControlParametrFromAdd[global.ControlParametrGo] AddParametr -= 1;
  1110. }
  1111.  
  1112. if global.ControlParametrFrom[global.ControlParametrGo] = 21// Ĺńëč ęŕđňŕ áűëŕ â ńëîňĺ Ńĺđäöŕ.
  1113. {
  1114. with (Card1) if CardPos = 21 and CardPlayer = 2 instance_destroy();
  1115. global.HeartOp = 0
  1116. }
  1117.  
  1118. if global.ControlParametrFrom[global.ControlParametrGo] = 23// Ĺńëč ęŕđňŕ áűëŕ ńíŕđ˙äîě
  1119. {
  1120.  
  1121. if global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] != 0
  1122. with (global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]]) instance_destroy();
  1123. global.CardPosOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  1124. global.CardPosIdOp[global.ControlParametrFrom[global.ControlParametrGo], global.ControlParametrFromAdd[global.ControlParametrGo]] = 0
  1125.  
  1126. if global.VizualChose = global.ControlParametrFrom[global.ControlParametrGo]
  1127. global.VizualChose = 0
  1128. }
  1129.  
  1130. }}
  1131.  
  1132.  
  1133. if global.ControlParametrFrom[global.ControlParametrGo] != 1 or global.ControlParametrTo[global.ControlParametrGo] != 1
  1134. {
  1135. //Ďčřĺě ëîă.
  1136. Message = ''
  1137.  
  1138. if global.ControlParametrPlayer[global.ControlParametrGo] = 1
  1139. MessagePlayer = 'You'
  1140. if global.ControlParametrPlayer[global.ControlParametrGo] = 2
  1141. MessagePlayer = 'Your Opponent'
  1142.  
  1143. if global.ControlParametrFrom[global.ControlParametrGo] = 1
  1144. MessageFrom = 'Hand'
  1145. if global.ControlParametrFrom[global.ControlParametrGo] > 1 and global.ControlParametrFrom[global.ControlParametrGo] < 7
  1146. MessageFrom = 'Rearguard'
  1147. if global.ControlParametrFrom[global.ControlParametrGo] = 7
  1148. MessageFrom = 'Vanguard'
  1149. if global.ControlParametrFrom[global.ControlParametrGo] = 8
  1150. MessageFrom = 'Deck'
  1151. if global.ControlParametrFrom[global.ControlParametrGo] = 9
  1152. MessageFrom = 'Drop Zone'
  1153. if global.ControlParametrFrom[global.ControlParametrGo] = 10
  1154. MessageFrom = 'Damage Zone'
  1155. if global.ControlParametrFrom[global.ControlParametrGo] = 11
  1156. MessageFrom = 'Soul'
  1157. if global.ControlParametrFrom[global.ControlParametrGo] = 15
  1158. MessageFrom = 'Guard'
  1159. if global.ControlParametrFrom[global.ControlParametrGo] = 17
  1160. MessageFrom = 'Bind Zone'
  1161. if global.ControlParametrFrom[global.ControlParametrGo] = 18
  1162. MessageFrom = 'Legion'
  1163. if global.ControlParametrFrom[global.ControlParametrGo] = 19
  1164. MessageFrom = 'Extra'
  1165. if global.ControlParametrFrom[global.ControlParametrGo] = 20
  1166. MessageFrom = 'RFG'
  1167.  
  1168.  
  1169. if global.ControlParametrTo[global.ControlParametrGo] = 1
  1170. MessageTo = 'Hand'
  1171. if global.ControlParametrTo[global.ControlParametrGo] > 1 and global.ControlParametrTo[global.ControlParametrGo] < 7
  1172. MessageTo = 'Rearguard'
  1173. if global.ControlParametrTo[global.ControlParametrGo] = 7
  1174. MessageTo = 'Vanguard'
  1175. if global.ControlParametrTo[global.ControlParametrGo] = 8 and global.ControlParametrToAdd[global.ControlParametrGo] = 1
  1176. MessageTo = 'Top Deck'
  1177. if global.ControlParametrTo[global.ControlParametrGo] = 8 and global.ControlParametrToAdd[global.ControlParametrGo] != 1
  1178. MessageTo = 'Deck'
  1179. if global.ControlParametrTo[global.ControlParametrGo] = 9
  1180. MessageTo = 'Drop Zone'
  1181. if global.ControlParametrTo[global.ControlParametrGo] = 10
  1182. MessageTo = 'Damage Zone'
  1183. if global.ControlParametrTo[global.ControlParametrGo] = 11
  1184. MessageTo = 'Soul'
  1185. if global.ControlParametrTo[global.ControlParametrGo] = 15
  1186. MessageTo = 'Guard'
  1187. if global.ControlParametrTo[global.ControlParametrGo] = 17
  1188. MessageTo = 'Bind Zone'
  1189. if global.ControlParametrTo[global.ControlParametrGo] = 18
  1190. MessageTo = 'Legion'
  1191. if global.ControlParametrTo[global.ControlParametrGo] = 19
  1192. MessageTo = 'Extra'
  1193. if global.ControlParametrTo[global.ControlParametrGo] = 20
  1194. MessageTo = 'RFG'
  1195.  
  1196. if global.ControlParametrDo[global.ControlParametrGo] < 12 and global.ControlParametrDo[global.ControlParametrGo] != 8 and global.ControlParametrDo[global.ControlParametrGo] != 10
  1197. MessageName = global.CardName[global.ControlParametrStat[global.ControlParametrGo]]
  1198.  
  1199. if global.ControlParametrDo[global.ControlParametrGo] = 17
  1200. MessageName = global.CardName[global.ControlParametrStat[global.ControlParametrGo]]
  1201.  
  1202. if global.ControlParametrDo[global.ControlParametrGo] = 1
  1203. {
  1204. Message += MessagePlayer
  1205. if global.ControlParametrFrom[global.ControlParametrGo] = 8 and global.ControlParametrFromAdd[global.ControlParametrGo] = 0
  1206. Message += ' draw card from the deck.'
  1207. if global.ControlParametrFrom[global.ControlParametrGo] != 1
  1208. if global.ControlParametrFrom[global.ControlParametrGo] != 8 or global.ControlParametrFromAdd[global.ControlParametrGo] != 0
  1209. {
  1210. Message += ' send card from the '
  1211. Message += MessageFrom
  1212. Message += ' to the hand.'
  1213. }
  1214. }
  1215.  
  1216. lgwtrite = 0
  1217. if global.ControlParametrDo[global.ControlParametrGo] > 1 and global.ControlParametrDo[global.ControlParametrGo] < 8
  1218. lgwtrite = 1
  1219. if global.ControlParametrDo[global.ControlParametrGo] = 21 or global.ControlParametrDo[global.ControlParametrGo] = 22
  1220. lgwtrite = 1
  1221.  
  1222. if lgwtrite = 1
  1223. {
  1224. Message += MessagePlayer
  1225. Message += ' send '
  1226. if global.ControlParametrDo[global.ControlParametrGo] = 6 and global.ControlParametrPlayer[global.ControlParametrGo] = 1
  1227. Message += MessageName
  1228. if global.ControlParametrDo[global.ControlParametrGo] = 6 and global.ControlParametrPlayer[global.ControlParametrGo] = 2 and global.ControlParametrFrom[global.ControlParametrGo] = 1
  1229. Message += ' card '
  1230. if global.ControlParametrDo[global.ControlParametrGo] = 6 and global.ControlParametrPlayer[global.ControlParametrGo] = 2 and global.ControlParametrFrom[global.ControlParametrGo] = 17
  1231. Message += ' card '
  1232. if global.ControlParametrDo[global.ControlParametrGo] = 6 and global.ControlParametrPlayer[global.ControlParametrGo] = 2 and global.ControlParametrFrom[global.ControlParametrGo] != 1 and global.ControlParametrFrom[global.ControlParametrGo] != 17
  1233. Message += MessageName
  1234. if global.ControlParametrDo[global.ControlParametrGo] != 6
  1235. Message += MessageName
  1236. Message += ' from '
  1237. Message += MessageFrom
  1238. Message += ' to '
  1239. Message += MessageTo
  1240. Message += '.'
  1241. }
  1242.  
  1243. if global.ControlParametrDo[global.ControlParametrGo] = 9
  1244. {
  1245. Message += MessagePlayer
  1246. Message += ' check '
  1247. Message += MessageName
  1248. Message += '.'
  1249. }
  1250.  
  1251. if global.ControlParametrDo[global.ControlParametrGo] = 11
  1252. {
  1253. Message += MessagePlayer
  1254. Message += ' shuffle deck.'
  1255. }
  1256.  
  1257. if global.ControlParametrDo[global.ControlParametrGo] = 17
  1258. {
  1259. Message += MessagePlayer
  1260. Message += ' send '
  1261. if global.ControlParametrPlayer[global.ControlParametrGo] = 1
  1262. Message += MessageName
  1263. if global.ControlParametrPlayer[global.ControlParametrGo] = 2
  1264. {
  1265. if global.ControlParametrFrom[global.ControlParametrGo] = 1 or global.ControlParametrFrom[global.ControlParametrGo] = 8
  1266. Message += 'card'
  1267. else
  1268. Message += MessageName
  1269. }
  1270. Message += ' from '
  1271. Message += MessageFrom
  1272. Message += ' to '
  1273. Message += MessageTo
  1274. Message += '.'
  1275. }
  1276.  
  1277. lgwtrite = 0
  1278. if global.ControlParametrDo[global.ControlParametrGo] < 12 and global.ControlParametrDo[global.ControlParametrGo] != 8 and global.ControlParametrDo[global.ControlParametrGo] != 10
  1279. lgwtrite = 1
  1280. if global.ControlParametrDo[global.ControlParametrGo] = 17 or global.ControlParametrDo[global.ControlParametrGo] = 21 or global.ControlParametrDo[global.ControlParametrGo] = 22
  1281. lgwtrite = 1
  1282.  
  1283. if lgwtrite = 1
  1284. {
  1285. global.LogMessege[global.LongLog] = Message
  1286. global.LongLog += 1
  1287. }}
  1288.  
  1289. //Ęîíĺö çŕďčńč ëîăŕ.
  1290. global.ControlParametrGo = global.ControlParametrGo+1
  1291. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement