ডি অ্যান্ড ডি চরিত্রটি সমতল করার সময় আমার যা কিছু করতে হবে তা মনে রাখতে আমার সমস্যা হয়। যে কারণেই হোক না কেন, আমাকে যে সমস্যা দেয় তাগুলির মধ্যে একটি হল তাদের নতুন সর্বোচ্চ এইচপি মানটি কী হওয়া উচিত তা নির্ধারণ করা। এই চ্যালেঞ্জের জন্য, আপনি স্বয়ংক্রিয়ভাবে সঠিক মান গণনা করতে একটি প্রোগ্রাম বা ফাংশন লিখবেন।
পরিভাষা
সর্বোচ্চ এইচপি গণনা করার জন্য আপনার প্রথম যে জিনিসটি জানতে হবে তা হ'ল "সংবিধান সংশোধক"। প্রতিটি ডিএনডি চরিত্রের সংবিধানের জন্য একটি সহ ছয়টি পূর্ণসংখ্যার দক্ষতার স্কোর রয়েছে। এই চ্যালেঞ্জের জন্য প্রয়োজনীয় একমাত্র প্রাসঙ্গিক জ্ঞান হ'ল সংবিধানের ক্ষমতা স্কোর কীভাবে অন্য স্ট্যাটাকে প্রভাবিত করে, যা সংবিধান সংশোধক। সংক্ষেপে, সংশোধকটি সমান floor( (ability_score - 10) / 2 )। অ্যাডভেঞ্চারারদের মধ্যে 1 থেকে 20 পর্যন্ত কেবলমাত্র যোগ্যতার স্কোর থাকতে পারে। আপনার কোডটিকে কখনই সেই ব্যাপ্তির বাইরে স্কোর পরিচালনা করতে হবে না, এর অর্থ এটি কখনও -5 এর চেয়ে কম বা +5 এর চেয়ে বেশি সংশোধককে পরিচালনা করতে হবে না। যদিও সংবিধান সংশোধক একটি চরিত্রের স্তর হিসাবে উপরে পরিবর্তন করতে পারে, এইচপির উপর এর প্রভাবগুলি প্রত্যাবর্তনমূলকভাবে প্রয়োগ করা হয়, সুতরাং বর্তমান সর্বাধিক এইচপি গণনা করার জন্য কেবলমাত্র তার বর্তমান মান প্রয়োজন।
(এটি পুরোপুরি চ্যালেঞ্জের কাছে অপ্রাসঙ্গিক, তবে আপনি কীভাবে এটি সর্বোচ্চ এইচপিকে প্রভাবিত করে সে সম্পর্কে আগ্রহী হন: আপনি "শক্ত" কৃতিত্বটি এইচপি গণনার উদ্দেশ্যে একটি চরিত্রের সংবিধান সংশোধনকারীকে 2 যোগ করতে পারেন, যেহেতু কার্যকরভাবে এটি কী করে এটি কীর্তিটির পাঠ্য নয়, তবে গণিতটি হুবহু একই রূপে কাজ করে answer আপনার উত্তরে আপনাকে এই কীর্তিটি পরিচালনা করতে হবে না))
এরপরে, প্রতিটি শ্রেণীর একটি নির্ধারিত "হিট ডাই" টাইপ থাকে যা এইচপি গণনার সাথে জড়িত। নিম্নলিখিত ক্লাবটি প্রতিটি শ্রেণীর জন্য হিট ডাইস তালিকাভুক্ত করে।
Sorcerer: d6
Wizard: d6
Bard: d8
Cleric: d8
Druid: d8
Monk: d8
Rogue: d8
Warlock: d8
Fighter: d10
Paladin: d10
Ranger: d10
Barbarian: d12
অবশেষে, চরিত্রের স্তর। এটি যা প্রভাবিত করে তা হ'ল নিম্নলিখিত বিভাগে চলমান মোটে কতবার একটি মান যুক্ত করতে হয়। একটি অক্ষর স্তর 1 থেকে 20 একটি পূর্ণসংখ্যা, সমেত 1 । আপনার কোডটি কখনই এই ব্যাপ্তির বাইরে কোনও স্তর পরিচালনা করতে হবে না। স্তরে পৌঁছতে n, একটি অক্ষর স্তর 1 থেকে শুরু হয়ে যায় এবং n-1সময় পর্যন্ত স্তরে যায় । উদাহরণস্বরূপ, একটি স্তর 3 অক্ষরটি যেখানে তারা স্তরের 1 স্তরের হয়ে গিয়েছে এবং দুবার সমতল হয়েছে level
কীভাবে সর্বোচ্চ এইচপি গণনা করবেন
একটি চরিত্রের সর্বাধিক এইচপি তাদের স্তরের 1 স্তরের এইচপির সমতুল্য এবং প্রতিটি স্তরে প্রাপ্ত বর্ধনের যোগফল।
স্তর 1
স্তর 1 এ, কোনও চরিত্রের এইচপি তাদের হিট ডাইয়ের সর্বোচ্চ সম্ভাব্য রোলের সমান (ডাইসের নামে সংখ্যা, আপনারা যাদের পাশ্বের সাথে অপরিচিত যাদের পক্ষে 6 টিরও বেশি দিক রয়েছে) এবং তাদের সংবিধান সংশোধক। মনে রাখবেন যে পরবর্তী স্তরে এইচপি গণনা করার সময়, আপনি ধরে নিতে পারেন যে কোনও চরিত্রের গঠনতন্ত্র সর্বদা একই ছিল, কারণ সংবিধানের এই অংশটি প্রতিবার সংবিধান পরিবর্তন হওয়ার সাথে সাথে পুনরায় করা হয়।
সমতলকরণ যখন
প্রতিবার যখন কোনও চরিত্র স্তরে যায়, তখন তাদের দুটি বিকল্প থাকে। তারা হয় তাদের একটি হিট পাশা রোল করতে পারে বা সেই ডাইয়ের গড় রোল নিতে পারে (বৃত্তাকার)। তারা যে কোনও নির্বাচন করুন, তাদের সংবিধান সংশোধক ফলাফলটিতে যুক্ত করা হবে। এই মোট পরিমাণ হ'ল তাদের এইচপি বৃদ্ধি পায়। এই চ্যালেঞ্জের জন্য, গড় রোল সর্বদা নেওয়া হয়, সুতরাং আউটপুট হ'ল নির্বিচারক। (আবার, আপনি যদি> 6 পার্শ্বযুক্ত ডাইসের সাথে পরিচিত না হন তবে আপনি গোলাকার আপ গড় রোল হিসাবে গণনা করতে পারেন (highest_possible_roll / 2) + 1))
একটি উল্লেখযোগ্য ব্যতিক্রম আছে। একটি চরিত্রের সর্বাধিক এইচপি সর্বদা সর্বনিম্ন 1 দ্বারা বৃদ্ধি পায় প্রতিবার যখন তারা 2 বাড়ায় । উপরের অনুচ্ছেদে থাকা নির্দেশাবলী যদি সমতলকরণের সময় 0 বা তারও কম বাড়ে, তবে এটি পরিবর্তে 1 দ্বারা বৃদ্ধি পায়।
চ্যালেঞ্জ
আপনার প্রোগ্রাম বা ফাংশনটিতে তিনটি ইনপুট লাগবে :
- চরিত্রের শ্রেণি, একটি স্ট্রিং হিসাবে
- চরিত্রের স্তর
- চরিত্রের সংবিধান ক্ষমতা স্কোর ( সংশোধক নয় )
এটি কেবল একটি জিনিস আউটপুট দেবে : চরিত্রের বর্তমান সর্বাধিক এইচপি।
উদাহরণ
ইনপুট এবং তাদের সম্পর্কিত আউটপুটগুলির প্রতিটি সম্ভাব্য সংমিশ্রণ এই লিঙ্কটিতে পাওয়া যাবে। এই পৃষ্ঠায় কিছু দেখার জন্য, এখানে এলোমেলোভাবে 30 টি পরীক্ষার কেস বেছে নেওয়া হয়েছে:
Barbarian, 15th level, 13 CON: 125
Rogue, 10th level, 18 CON: 93
Wizard, 15th level, 18 CON: 122
Wizard, 16th level, 1 CON: 16
Barbarian, 15th level, 7 CON: 80
Warlock, 15th level, 3 CON: 18
Ranger, 14th level, 1 CON: 18
Warlock, 3rd level, 14 CON: 24
Druid, 3rd level, 4 CON: 9
Cleric, 11th level, 5 CON: 25
Bard, 20th level, 11 CON: 103
Barbarian, 11th level, 13 CON: 93
Bard, 8th level, 19 CON: 75
Bard, 16th level, 17 CON: 131
Fighter, 10th level, 6 CON: 44
Monk, 10th level, 2 CON: 13
Cleric, 14th level, 17 CON: 115
Cleric, 6th level, 5 CON: 15
Rogue, 7th level, 13 CON: 45
Cleric, 4th level, 14 CON: 31
Rogue, 19th level, 15 CON: 136
Paladin, 13th level, 13 CON: 95
Cleric, 13th level, 15 CON: 94
Bard, 8th level, 5 CON: 19
Monk, 20th level, 11 CON: 103
Barbarian, 8th level, 20 CON: 101
Monk, 1st level, 4 CON: 5
Bard, 5th level, 17 CON: 43
Monk, 18th level, 7 CON: 57
Wizard, 17th level, 5 CON: 19
১. কড়া কথা বললে, আমি মনে করি না যে এমন কোনও নিয়ম আছে যা বলে 20 সর্বাধিক স্তর। যাইহোক, 21 হ'ল বিন্দু যেখানে বইতে টেবিল থাকা বন্ধ করে দেওয়া আপনাকে নিয়মের বিভিন্ন সংখ্যার কিছু হওয়া উচিত, এটির কাছে পৌঁছানোর জন্য আপনার যে পরিমাণ অভিজ্ঞতার দরকার তা অন্তর্ভুক্ত। এটি আমার জন্য যথেষ্ট পর্যাপ্ত স্তর cap
২. আমি আসলে মনে করি না যে এটি RAW এর সাথে সত্য। আমি আরপিজি.এসে জিজ্ঞাসা করেছি এবং এ জাতীয় জিনিস কোথাও লেখা আছে বলে মনে হয় না। যাইহোক, ডি অ্যান্ড ডি এর প্রধান ডিজাইনার মাইক মার্লস 2015 সালের মার্চ মাসে এটি টুইট করেছেন । আপনি যেভাবে নেতৃত্বের নিয়ম বিকাশকারী জেরেমি ক্রফোর্ডের কাছ থেকে একটি টুইটকে বিতর্ক করতে পারতেন তা এইভাবে অনুমোদনযোগ্য নয় তবে এটি প্রমাণ যে তারা তাদের উদ্দেশ্য কী তাই আমি এই চ্যালেঞ্জের জন্য এটি ব্যবহার করব।