﻿1
00:00:04,120 --> 00:00:04,510
‫يا.

2
00:00:04,510 --> 00:00:05,440
‫مرحبًا بعودتك.

3
00:00:05,470 --> 00:00:11,740
‫الآن قمنا بإعداد أنفسنا مع وظيفة رد اتصال مرتبطة بالمندوب لتلقي أي ضرر.

4
00:00:11,830 --> 00:00:16,210
‫والخطوة الأخيرة هي إنشاء حدث الضرر هذا.

5
00:00:16,210 --> 00:00:19,690
‫ونريد القيام بذلك عندما تصطدم مقذوفتنا بشيء ما.

6
00:00:19,690 --> 00:00:25,540
‫بمجرد أن نبث لهذا المندوب ، يمكننا تطبيق الضرر على الشيء الذي أصابنا.

7
00:00:25,540 --> 00:00:32,110
‫وسنقوم ببث هذا الحدث باستخدام الضرر المطبق ، والذي ينتمي إلى فئة احصائيات

8
00:00:32,110 --> 00:00:32,830
‫اللعب.

9
00:00:32,860 --> 00:00:36,310
‫لذلك دعونا نلقي نظرة على دالة الضرر المطبقة.

10
00:00:36,400 --> 00:00:44,050
‫الآن ها هي وثائق الضرر المطبق التي تقول إنها تؤذي الممثل المحدد بضرر عام.

11
00:00:44,050 --> 00:00:47,590
‫لذا فهذه وظيفة عامة لتطبيق الضرر.

12
00:00:47,590 --> 00:00:52,510
‫وما نفعله ردًا على البث لهذا المندوب متروك لنا.

13
00:00:52,540 --> 00:00:59,140
‫الآن نرى أننا بحاجة إلى تضمين إحصائيات اللعب وفي بناء الجملة نرى العديد من معلمات الإدخال.

14
00:00:59,140 --> 00:01:02,110
‫الآن نحصل بالفعل على بعض وصف المعلمات.

15
00:01:02,110 --> 00:01:08,290
‫إذا واصلنا التمرير لأسفل ، فإننا نرى أن الممثل التالف على ما يرام ، والممثل الذي سيتضرر

16
00:01:08,290 --> 00:01:13,660
‫من الضرر الأساسي هو الضرر الأساسي لتطبيق التوثيق الوصفي حقًا هنا.

17
00:01:13,690 --> 00:01:14,170
‫شكرًا.

18
00:01:14,170 --> 00:01:19,930
‫محرض الحدث الملحمي هو المتحكم المسؤول عن التسبب في هذا الضرر.

19
00:01:19,930 --> 00:01:23,020
‫وتقول ، على سبيل المثال ، اللاعب الذي أطلق النار.

20
00:01:23,020 --> 00:01:26,260
‫عندما تقول لاعب ، فإنها تشير إلى وحدة التحكم تلك.

21
00:01:26,260 --> 00:01:31,120
‫ثم لدينا مسبب الضرر ، وهو الفاعل الذي تسبب بالفعل في الضرر.

22
00:01:31,120 --> 00:01:33,160
‫تقول القنبلة التي انفجرت.

23
00:01:33,160 --> 00:01:35,980
‫في حالتنا ، ستكون القذيفة هي التي انفجرت.

24
00:01:35,980 --> 00:01:43,000
‫وأخيرًا ، لدينا فئة نوع الضرر ، وهي فئة تصف الضرر الذي حدث.

25
00:01:43,000 --> 00:01:49,690
‫الآن بالرجوع إلى قسم بناء الجملة ، يمكننا أن نرى أنواع هذه المدخلات ونرى أن فئة نوع

26
00:01:49,690 --> 00:01:56,350
‫الضرر هي فئة فرعية وقد رأينا من قبل أن الفئة الفرعية TW سوف تلبي معلمة إدخال من فئة

27
00:01:56,350 --> 00:01:57,550
‫النوع U.

28
00:01:57,550 --> 00:02:04,360
‫حسنًا ، عندما نسمي الضرر المطبق ، يمكننا المرور في فئة U تمثل نوع الضرر الذي نرغب في استخدامه.

29
00:02:04,360 --> 00:02:09,280
‫لذلك سنتحدث عن كيفية تلبية معامل الإدخال هذا في غضون لحظة.

30
00:02:09,280 --> 00:02:15,190
‫لذا فإن وظيفة احصائيات لعبة hue ، الضرر المطبق سوف يأخذ بعض معلمات الإدخال.

31
00:02:15,190 --> 00:02:20,920
‫لذلك دعونا نضع استراتيجية حول كيفية تمرير القيم المناسبة عندما نسمي هذه الوظيفة

32
00:02:20,920 --> 00:02:24,100
‫، رأينا أننا نحتاج أولاً إلى الممثل التالف.

33
00:02:24,310 --> 00:02:30,220
‫حسنًا ، دعنا نعود إلى CP المقذوف حيث نرغب في تسمية الضرر المطبق.

34
00:02:30,220 --> 00:02:34,660
‫نود أن نفعل ذلك هنا عند الوصول ولم نعد بحاجة إلى هذه السجلات.

35
00:02:34,660 --> 00:02:42,190
‫لذلك سأقوم بإزالتها ببساطة وألاحظ أن رد الاتصال عند الوصول يحصل على بعض المدخلات بمجرد أن يتم

36
00:02:42,190 --> 00:02:43,450
‫استدعاؤها.

37
00:02:43,450 --> 00:02:49,240
‫عندما يتم بث المفوض عند المكون ، سنرى أن لدينا ممثلًا آخر.

38
00:02:49,240 --> 00:02:55,930
‫لذلك لدينا وصول إلى الممثل الذي أصيب بالقذيفة وهذا هو الممثل الذي نرغب في إلحاق الضرر

39
00:02:55,940 --> 00:02:56,740
‫به.

40
00:02:56,740 --> 00:02:59,320
‫لذلك يعتني بمعامل الإدخال الأول.

41
00:02:59,320 --> 00:03:01,390
‫سيكون ذلك الممثل الآخر.

42
00:03:01,390 --> 00:03:07,990
‫بعد ذلك ، نحتاج إلى مقدار الضرر ، مما يعني أن مقذوفنا يجب أن يحتوي على متغير ضرر حتى نعرف

43
00:03:07,990 --> 00:03:10,360
‫مقدار الضرر الذي يجب تطبيقه.

44
00:03:10,510 --> 00:03:17,650
‫فلماذا لا ندخل في الفوركس المقذوف ونضيف متغير ضرر وهذا يمكن أن يكون عوامة.

45
00:03:17,650 --> 00:03:23,770
‫لذلك يمكننا ببساطة تسمية هذا الضرر ويمكننا تهيئته إلى قيمة ، دعنا نقول شيئًا

46
00:03:24,040 --> 00:03:29,890
‫مثل 50 F وبما أن هذا شيء ربما نرغب في تجربته ، فيمكننا إعطاء خاصية U هذه

47
00:03:29,890 --> 00:03:32,860
‫لفضحها وتعديلها في أى مكان.

48
00:03:32,860 --> 00:03:37,780
‫إذن لدينا الآن مقدار الضرر الذي يجب تمريره عندما نتصل بضرر.

49
00:03:38,080 --> 00:03:44,140
‫الآن المعلمة التالية هي المحرض ورأينا أن هذا من نوع وحدة تحكم.

50
00:03:44,140 --> 00:03:46,870
‫إذن كيف سنحصل على جهاز التحكم؟

51
00:03:46,870 --> 00:03:53,470
‫حسنًا ، لقد رأينا أنه يمكننا الحصول على مالك مكون معين باستخدام وظيفة get owner.

52
00:03:53,470 --> 00:04:00,820
‫وهذا يعيد الممثل الذي يمتلك مكونًا معينًا ، يتم إنتاج هذه المقذوفات ديناميكيًا.

53
00:04:00,820 --> 00:04:06,640
‫لذلك نحن بحاجة إلى التأكد مما إذا كنا سنقوم بالاتصال بالمالك الذي تم تعيينه الآن ، فنحن ننتج هذه

54
00:04:06,640 --> 00:04:08,410
‫الأشياء من البيدق الأساسي.

55
00:04:08,410 --> 00:04:10,390
‫لذلك إذا ذهبنا إلى البيدق الأساسي.

56
00:04:10,600 --> 00:04:18,880
‫CP هذا هو الخط الذي ننتج فيه الممثل ، لكن Spawn Actor أيضًا يعيد مؤشرًا للممثل الذي تم إنتاجه

57
00:04:18,880 --> 00:04:22,690
‫حتى نتمكن من تخزين هذا في متغير محلي.

58
00:04:22,690 --> 00:04:29,220
‫على سبيل المثال ، يمكننا أن نقول المقذوف التلقائي وتعيين القيمة التي يتم إرجاعها من الممثل المتولد.

59
00:04:29,230 --> 00:04:35,770
‫الآن ، إذا لم تكن معتادًا على استخدام auto ، فإنه يسمح للمترجم بتحديد النوع الذي سيتم تعيينه لهذا المتغير

60
00:04:35,770 --> 00:04:36,790
‫الجديد.

61
00:04:36,790 --> 00:04:42,620
‫إذا قمت بالمرور فوقه ، فسترى أنه يحتوي على مؤشر مقذوف من النوع A لأن هذا

62
00:04:42,670 --> 00:04:45,610
‫هو ما نوقعه من وظيفة ممثل النشر.

63
00:04:45,610 --> 00:04:52,960
‫لذلك هذا هو نفسه كما لو كنا قد وضعنا مؤشر مقذوف هنا والآن يمكننا الوصول إلى هذا المقذوف الذي تم

64
00:04:52,960 --> 00:04:54,400
‫إنتاجه حديثًا.

65
00:04:54,400 --> 00:04:57,820
‫والسبب في رغبتنا في القيام بذلك هو أننا نرغب في تعيين مالكها.

66
00:04:57,820 --> 00:05:02,710
‫نود التأكد من أن مالكها قد تم ضبطه على البيدق الذي ولده.

67
00:05:02,920 --> 00:05:04,930
‫لذلك يمكننا القول قذيفة.

68
00:05:04,930 --> 00:05:08,010
‫وهناك وظيفة لهذا تسمى مالك المجموعة.

69
00:05:08,020 --> 00:05:15,400
‫يأخذ مالك المجموعة ممثلًا وسنقوم بتمريره بحيث أنه عندما يولد أحد بيادقنا قذيفة ، فإنه

70
00:05:15,400 --> 00:05:18,250
‫سيحدد مالك المقذوفات هذا.

71
00:05:18,250 --> 00:05:23,380
‫وبهذه الطريقة ، إذا اتصلنا بالمالك في أي وقت مضى ، فسنحصل على مثيل الفئة

72
00:05:23,380 --> 00:05:25,700
‫التي تمتلك تلك القذيفة.

73
00:05:25,720 --> 00:05:33,190
‫لذا بالعودة هنا في DHCP المقذوف ، لدينا استدعاء وظيفة المالك ويمكننا تخزين هذا في متغير

74
00:05:33,190 --> 00:05:33,910
‫محلي.

75
00:05:33,940 --> 00:05:40,600
‫سأستمر في استخدام auto مرة أخرى وأتصل بهذا المالك وأضبطه على النتيجة التي أعادها

76
00:05:40,600 --> 00:05:41,590
‫المالك.

77
00:05:41,920 --> 00:05:47,570
‫إذن لدينا الآن مؤشر ممثل محلي يخزن قيمة المالك.

78
00:05:47,590 --> 00:05:52,190
‫الآن يمكننا الوصول إلى وحدة تحكم المحرض من هذا الممثل.

79
00:05:52,210 --> 00:05:57,640
‫الآن ، قبل القيام بذلك ، من الجيد التحقق للتأكد من أن المالك الخاص بي ليس فارغًا.

80
00:05:57,640 --> 00:06:04,460
‫لذلك سأقول إذا كان المالك الخاص بي فارغًا يساوي مؤشر فارغ ، فسأعود ببساطة.

81
00:06:04,480 --> 00:06:09,640
‫الآن ، إذا كان لدى الجسم عبارة واحدة مثل هذه ، فيمكنك وضعها على نفس الخط بدون الأقواس

82
00:06:09,640 --> 00:06:11,890
‫المتعرجة في حالة عدم معرفتك.

83
00:06:11,890 --> 00:06:19,470
‫المؤشر الفارغ عبارة عن كلمة أساسية في C ++ تسمح لك بالتحقق لمعرفة ما إذا كان المؤشر عبارة عن مؤشر فارغ.

84
00:06:19,480 --> 00:06:25,760
‫لذلك إذا كان المالك الخاص بي لاغٍ ، فسنعود من الوظيفة مبكرًا ولن نفعل أي شيء آخر.

85
00:06:25,780 --> 00:06:31,030
‫الآن ، كما كنت أقول ، يمكننا الحصول على وحدة تحكم المحرض من مالك بلدي وهذا

86
00:06:31,030 --> 00:06:35,500
‫هو استخدام الوظيفة التي تسمى الحصول على وحدة تحكم المحرض.

87
00:06:36,400 --> 00:06:40,590
‫وإذا قمنا بالتمرير فوق هذا ، فسنرى أنه يُرجع مؤشر تحكم.

88
00:06:40,600 --> 00:06:48,250
‫أنا ببساطة سأستخدم auto وتخزينها في متغير محلي سأتصل به مالكي المحرض.

89
00:06:50,660 --> 00:06:54,460
‫حتى الآن نحن نعرف ما يجب أن نمر به كمحرض.

90
00:06:54,470 --> 00:07:00,800
‫المدخل التالي هو مسبب الضرر وهذا هو الفاعل الذي يقوم بالضرر للقذيفة.

91
00:07:00,800 --> 00:07:02,930
‫هذا سيكون ببساطة هذا.

92
00:07:02,930 --> 00:07:07,490
‫وهذا يترك آخر معلمة إدخال ، وهي نوع الضرر.

93
00:07:07,490 --> 00:07:12,740
‫ورأينا أنها فئة فرعية مما يعني أننا بحاجة إلى فئة الاستخدام المناسب للنجاح.

94
00:07:12,740 --> 00:07:17,960
‫N الآن إليك توثيق المحرك غير الواقعي لنوع الضرر.

95
00:07:17,960 --> 00:07:24,050
‫وتقول إن المقصود من نوع الضرر هو تحديد ووصف شكل معين من الضرر وتوفير وسيلة

96
00:07:24,050 --> 00:07:28,370
‫لتخصيص الاستجابات للضرر من مصادر مختلفة.

97
00:07:28,370 --> 00:07:30,890
‫الآن ، لن نخصص ضررنا.

98
00:07:30,890 --> 00:07:38,090
‫نحتاج فقط إلى تلبية معلمة الإدخال ، مما يعني أننا بحاجة إلى قيمة فئة U تمثل

99
00:07:38,090 --> 00:07:40,070
‫فئة نوع الضرر.

100
00:07:40,310 --> 00:07:48,200
‫الآن في C ++ ، إذا أردنا الحصول على فئة YOU من أي فئة معينة مثل نوع الضرر ، فيمكننا استدعاء

101
00:07:48,200 --> 00:07:51,020
‫وظيفة تسمى فئة ثابتة.

102
00:07:51,020 --> 00:07:54,140
‫هذا موروث من فئة الكائن.

103
00:07:54,170 --> 00:07:58,070
‫الآن بالطبع نحن نستخدم نوع الضرر هنا ، لذا سنحتاج إلى ذلك الرأس.

104
00:07:58,310 --> 00:08:05,690
‫لذا من الوثائق ، سأقوم بنسخ سطر التضمين وسأقوم بلصقه هنا في الجزء العلوي من

105
00:08:05,960 --> 00:08:14,450
‫CP المقذوف والآن سترى أن وظيفة الفئة الثابتة هذه تعيد مؤشر فئة U وأن هذه الفئة الجديدة

106
00:08:14,450 --> 00:08:17,780
‫ستمثل نوع الضرر الجديد فئة C ++.

107
00:08:17,780 --> 00:08:23,510
‫الآن ، نظرًا لأننا لا ننشئ مخططًا بناءً على نوع الضرر وتعيين بعض البيانات الإضافية ، فنحن لا

108
00:08:23,510 --> 00:08:26,030
‫نحتاج حقًا إلى فئة فرعية من المتغيرات.

109
00:08:26,150 --> 00:08:32,750
‫لذلك في هذه الحالة يمكننا استخدام فئة ثابتة وهذا سيعيد فئة U التي تمثل هذا النوع.

110
00:08:32,750 --> 00:08:38,480
‫ويمكننا تخزين هذا في متغير إذا أردنا ، وسأطلق على هذا النوع فئة نوع الضرر.

111
00:08:40,390 --> 00:08:45,520
‫وهذا ما يمكننا تمريره كمعامل نهائي لتطبيق الضرر.

112
00:08:45,520 --> 00:08:51,250
‫إذن لدينا الآن كل المعلومات التي نحتاجها لتمريرها إلى دالة الضرر المطبق.

113
00:08:51,250 --> 00:08:57,100
‫لكن قبل أن نفعل ذلك ، أود إجراء بعض الشيكات للتأكد من أنه من المناسب أن نسمي هذه

114
00:08:57,100 --> 00:08:58,000
‫الوظيفة.

115
00:08:58,000 --> 00:09:00,090
‫لذا سأدلي ببيان إذا هنا.

116
00:09:00,100 --> 00:09:03,550
‫أولاً ، أريد التأكد من أن الممثل الآخر ليس فارغًا.

117
00:09:03,550 --> 00:09:06,490
‫لذا سأقوم بوضع ممثل آخر هنا.

118
00:09:06,490 --> 00:09:13,450
‫سأقوم بوضع علامة هنا حتى أتمكن من التحقق للتأكد من أن الممثل الآخر لا يساوي هذا الممثل.

119
00:09:13,450 --> 00:09:19,840
‫لا نريد أن نتسبب في ضرر لأنفسنا إذا كنا المقذوفات الآن سأضع نهاية

120
00:09:19,840 --> 00:09:24,640
‫أخرى وأتأكد من أن الممثل الآخر لا يساوي مالك.

121
00:09:24,760 --> 00:09:28,930
‫لن يكون الأمر جيدًا إذا تسببت القذيفة في إلحاق الضرر بمالكها.

122
00:09:28,930 --> 00:09:35,200
‫والآن إذا وصلنا إلى داخل عبارة if ، فإننا نعلم أنه من المناسب استدعاء تطبيق الضرر حتى نتمكن

123
00:09:35,200 --> 00:09:36,550
‫من القيام بذلك.

124
00:09:36,550 --> 00:09:38,290
‫وسيكون هذا هو التحدي الذي تواجهه.

125
00:09:38,290 --> 00:09:45,070
‫لذلك في بيان if الجديد الخاص بنا في دالة التشغيل عند الاستدعاء ، تطبق احصائيات تشغيل اللعبة وظيفة الضرر.

126
00:09:45,070 --> 00:09:51,310
‫هذا يعني أنك ستحتاج إلى تضمين العنوان الصحيح لإحصائيات اللعب وأنت تعرف معلمات الإدخال التي

127
00:09:51,310 --> 00:09:52,450
‫يجب تمريرها.

128
00:09:52,570 --> 00:09:58,660
‫لذا أوقف الفيديو مؤقتًا وأضف استدعاء الوظيفة لتطبيق الضرر في وظيفة التشغيل الآن.

129
00:10:02,740 --> 00:10:03,250
‫تمام.

130
00:10:03,250 --> 00:10:11,020
‫لذلك أنا هنا في CP المقذوف وسأقوم بتضمين ملف الرأس لإحصائيات اللعب ويمكننا أن نرى من صفحة

131
00:10:11,020 --> 00:10:17,260
‫توثيق الضرر التطبيقي أن المضمن هو احصائيات لعبة kismet slash.

132
00:10:17,980 --> 00:10:22,330
‫لذلك سأقوم بلصق ذلك هناك والآن أنا مستعد لاستدعاء تطبيق الضرر.

133
00:10:22,330 --> 00:10:28,060
‫لذلك سوف أتحدث عنك أن احصائيات اللعب تسبب الضرر.

134
00:10:28,810 --> 00:10:35,800
‫الآن بمجرد أن أكتب أقواس الفتح ، أحصل على نافذة منبثقة تذكرني بمعلمات الإدخال التي أحتاجها.

135
00:10:35,800 --> 00:10:40,360
‫والأول هو الممثل المتضرر وسيكون ممثلًا آخر.

136
00:10:40,360 --> 00:10:42,760
‫لذلك سنقوم بكتابة ممثل آخر بعد ذلك.

137
00:10:42,760 --> 00:10:50,410
‫نحتاج إلى مقدار الضرر وأضفنا هذا الضرر إلى تعويم الفوركس المقذوف ، والذي حددناه بـ 50.

138
00:10:50,410 --> 00:10:53,170
‫لذلك سأمرر الضرر في النهاية التالية.

139
00:10:53,170 --> 00:10:56,920
‫نحتاج إلى المحرض ولدينا مالك المحرض.

140
00:10:56,920 --> 00:11:00,010
‫لذلك سأمر مالك المحرض.

141
00:11:00,010 --> 00:11:01,960
‫التالي هو سبب الضرر.

142
00:11:01,960 --> 00:11:05,500
‫وبالطبع ، فإن القذيفة نفسها هي مسبب الضرر.

143
00:11:05,500 --> 00:11:07,210
‫لذلك سنقوم بتمرير هذا.

144
00:11:07,210 --> 00:11:14,860
‫وأخيرًا نحتاج إلى فئة فرعية من نوع الضرر من أجلك ، والتي نعلم أن مؤشر فئة U سوف يلبي ذلك

145
00:11:14,860 --> 00:11:17,980
‫ولهذا السبب لدينا فئة نوع الضرر.

146
00:11:17,980 --> 00:11:21,910
‫لذلك دعونا نمر في فئة نوع الضرر.

147
00:11:21,910 --> 00:11:25,570
‫وبهذا نسمي الآن تطبيق الضرر.

148
00:11:25,720 --> 00:11:33,040
‫لذلك عندما نسمي هذا ، سننشئ حدث الضرر وعند استلام أي ضرر سوف يبث المندوب ردًا على

149
00:11:33,040 --> 00:11:39,010
‫هذا ، مما يعني أنه سيتم استدعاء الضرر الذي حدث في مكوننا الصحي.

150
00:11:39,010 --> 00:11:42,580
‫لذلك نحن فقط بحاجة إلى القيام بشيء ما هنا فيما يتعلق بالضرر الذي حدث.

151
00:11:42,580 --> 00:11:47,440
‫حسنًا ، سيكون من المنطقي تحمل هذا الضرر وطرح هذا المبلغ من الصحة.

152
00:11:47,440 --> 00:11:52,510
‫قبل أن نفعل ذلك ، أود التأكد من أن الضرر ليس أقل من أو يساوي الصفر.

153
00:11:52,810 --> 00:11:59,170
‫من المنطقي إجراء هذه الفحوصات قبل توثيق الضرر ، فقط للتأكد من أننا لا نطبق

154
00:11:59,170 --> 00:12:02,890
‫قيمة لا معنى لها ، مثل صفر أو قيمة سالبة.

155
00:12:02,890 --> 00:12:05,740
‫إذا كان الأمر كذلك ، فسنرجع ببساطة.

156
00:12:05,740 --> 00:12:11,800
‫وبالطبع ، إذا كنت ترغب في أن تكون بارعًا وأن تفعل ما فعلته في قذيفة على CP ، فيمكننا وضع الإرجاع

157
00:12:11,800 --> 00:12:12,700
‫هناك.

158
00:12:12,700 --> 00:12:19,840
‫الآن ، إذا تجاوزنا هذا الخط ، فسيكون الضرر قيمة موجبة حتى نتمكن من أخذ الصحة واستخدام

159
00:12:19,840 --> 00:12:21,460
‫ناقص يساوي ضررًا.

160
00:12:21,550 --> 00:12:25,750
‫وللتأكد فقط من أن هذا يعمل ، لماذا لا نضع سجل euy هنا؟

161
00:12:25,750 --> 00:12:37,960
‫إذن سجل Yui ، نص تحذير مؤقت ويمكننا ببساطة طباعة قيمة الصحة مع النسبة المئوية F والصحة وبهذا

162
00:12:37,960 --> 00:12:40,840
‫يمكننا تجميعها.

163
00:12:40,870 --> 00:12:47,980
‫الآن مع تجميع ناجح ، سنعود إلى المحرر ومع فتح سجل الإخراج الخاص بنا ، فلنبدأ التشغيل.

164
00:12:47,980 --> 00:12:51,010
‫الآن دعنا نرى ما إذا كان بإمكاننا أن نُصيب بقذيفة.

165
00:12:51,010 --> 00:12:52,120
‫وها نحن ذا.

166
00:12:52,150 --> 00:12:58,810
‫صحتنا الآن انخفضت إلى 50 ، وإذا تعرضنا للضرب مرة أخرى ، فقد حصلنا على عدد قليل من الأحداث الضاربة

167
00:12:58,810 --> 00:13:02,410
‫لأننا كنا نصطدم بالقذيفة عدة مرات بسرعة كبيرة.

168
00:13:02,410 --> 00:13:05,770
‫لكننا نرى أن صحتنا توثق بشكل صحيح.

169
00:13:05,770 --> 00:13:11,620
‫لذلك نحن بحاجة للتأكد من أننا نطبق السلوك الصحيح عند الموت عندما تصل الصحة إلى الصفر.

170
00:13:11,620 --> 00:13:17,290
‫لكننا نحتاج أيضًا إلى التأكد من عدم تعرض هذا الحدث الناجح لمحتوى غير مرغوب فيه عدة مرات.

171
00:13:17,290 --> 00:13:23,560
‫نحن نعلم الآن أنه يجب تدمير المقذوف عند اصطدامه بشيء ما ، لذا فإن أفضل طريقة لمنع إرسال رسائل غير

172
00:13:23,560 --> 00:13:26,800
‫مرغوب فيها إلى حدث الضربة هي تدمير المقذوف.

173
00:13:26,800 --> 00:13:29,290
‫هذا هو آخر شيء نفعله في هذا الفيديو.

174
00:13:29,290 --> 00:13:36,460
‫لذا بالعودة إلى المقذوف بعد الضرر المطبق مباشرة ، ما يمكننا فعله هو جعل المقذوفة تدمر نفسها وهذا

175
00:13:36,460 --> 00:13:38,050
‫لا يمكن أن يكون أسهل.

176
00:13:38,050 --> 00:13:41,110
‫نحن ببساطة نسمي وظيفة التدمير.

177
00:13:41,110 --> 00:13:49,330
‫لذلك مع تجميع واحد آخر هنا في المحرر ، يمكننا المضي قدمًا ونصاب بقذيفة وننظر إلى ذلك.

178
00:13:49,330 --> 00:13:51,520
‫ذهب القذيفة.

179
00:13:51,520 --> 00:13:55,360
‫لذلك تتلفها ثم تختفي.

180
00:13:55,360 --> 00:14:02,110
‫وبالطبع يمكننا اختبار ضرب الأبراج أيضًا عن طريق تفجيرها بالمقذوفات والتأكد من أن

181
00:14:02,110 --> 00:14:04,570
‫تلك الأحداث الضاربة قد بدأت.

182
00:14:04,570 --> 00:14:10,750
‫وكما ترون ، يمكنني إرسال بريد عشوائي بمجموعة كاملة من المقذوفات وسنرى

183
00:14:10,750 --> 00:14:16,390
‫أن القيمة الصحية لهذا البرج الفقير هنا أصبحت سلبية للغاية.

184
00:14:16,540 --> 00:14:23,650
‫باختصار ، أطلقنا على وظيفة تطبيق الضرر ، مما أدى إلى بث لـ on take أي

185
00:14:23,650 --> 00:14:25,030
‫مندوب تلف.

186
00:14:25,030 --> 00:14:30,130
‫وثقنا صحة المكون الصحي ودمرنا القذيفة.

187
00:14:30,130 --> 00:14:32,350
‫لذا فقد اهتممنا الآن بالضرر.

188
00:14:32,350 --> 00:14:34,390
‫لم نعتني بالموت بعد.

189
00:14:34,390 --> 00:14:38,860
‫لذلك سيكون هذا أحد الأشياء التالية التي سنغطيها في فيديو مستقبلي.

190
00:14:39,310 --> 00:14:40,270
‫سأراك قريبا.

