এই চ্যালেঞ্জটিতে আপনি যুদ্ধে অন্য সমস্ত ফেলোশিপকে পরাস্ত করার লক্ষ্য নিয়ে ফেলোশিপ তৈরি করতে যাচ্ছেন ।
একটি ফেলোশিপ (দল) 3 টি অক্ষর নিয়ে গঠিত । প্রতিটি চরিত্র তাদের দলের বাকী অংশ থেকে স্বতন্ত্রভাবে সরায় তবে আপনার শত্রুর সাথে লড়াই করার সময় তাদের একসাথে কাজ করা দরকার। দলগুলি ঘোরানো পদ্ধতিতে একে অপরের মাথার মুখোমুখি হবে। জয়ের মূল্য 3 পয়েন্ট, বন্ধনগুলি 1 পয়েন্টের, এবং ক্ষতির পরিমাণ 0 পয়েন্টের।
চরিত্রগুলির ক্ষমতা রয়েছে। আপনার অক্ষরগুলির কী কী ক্ষমতা রয়েছে তা চয়ন করা এই কোটএইচটির একটি অত্যন্ত গুরুত্বপূর্ণ (এবং মজাদার) অংশ । এগুলি সকলেই শক্তিশালী এবং আপনার শত্রুকে নিশ্চিহ্ন করার সম্ভাবনা রয়েছে।
চরিত্রগুলির স্বাস্থ্য পয়েন্টস (এইচপি) থাকে এবং যখন তাদের এইচপি হিট হয় (বা নীচে যায়) তখন তারা মারা যায় । যদি আপনার প্রতিপক্ষের দলের সমস্ত অক্ষর মারা যায়, তবে আপনি জিতবেন!
চরিত্রের মন আছে। বেশিরভাগ ক্রিয়াগুলির জন্য মনকে সম্পাদন করা প্রয়োজন , এবং যদি আপনার পর্যাপ্ত পরিমাণ না থাকে তবে সেই ক্রিয়াটি আপনার কাছে উপলব্ধ নয়।
চরিত্রগুলির একটি টার্ন বিলম্ব রয়েছে । এটি প্রতিটি টার্নের মধ্যে টিক্সের সংখ্যা নির্ধারণ করে (100 থেকে শুরু হয়)। স্বল্পতা ভালো.
চরিত্রের বৈশিষ্ট্য রয়েছে । প্রতিটি চরিত্রের প্রতিটি অ্যাট্রিবিউটে 5 টি বেস থাকে এবং আপনাকে বিভাজনে 20 টি অতিরিক্ত গুণাবলী দেওয়া হয়। অ্যাট্রিবিউট পয়েন্টগুলি বরাদ্দের পরে, আপনার প্রাথমিক বৈশিষ্ট্যটি আপনার সর্বোচ্চ বৈশিষ্ট্য হিসাবে সেট করা আছে।
উপলব্ধ বৈশিষ্ট্যগুলি হ'ল:
- শক্তি: পালা প্রতি 10 সর্বোচ্চ এইচপি এবং .5 এইচপি দেয়
- বুদ্ধিমত্তা: 7 ম্যাক্স মান এবং প্রতিমুখে .1 মান দেয়
- তত্পরতা: টার্নের বিলম্বকে 1 দ্বারা হ্রাস করে
আন্দোলন, দৃষ্টি, ব্যাপ্তি
সীমাগুলি নীচে রয়েছে (0 টি কেন্দ্র করে) কিছু রেঞ্জগুলি কার্ডিনাল হয় , যার অর্থ তারা কেবল সরাসরি উপরে, বাম, ডান বা নীচে যেতে পারে।
444
43334
4322234
432111234
432101234
432111234
4322234
43334
444
অক্ষরগুলির সূচনা ভিশন 2 থাকে the একই ফেলোশিপের খেলোয়াড়দের মধ্যে দৃষ্টি ভাগ করা হয়।
কিভাবে খেলতে হবে
নির্মাণ
খেলোয়াড়রা তাদের ফেলোশিপ তৈরি করবে। আপনাকে নিম্নলিখিত পদক্ষেপগুলি করতে হবে :
প্রতিটি অক্ষর বৈশিষ্ট্য বিন্দু দিন । প্রতিটি অক্ষরে প্রতিটি স্ট্যাটে 5 দিয়ে শুরু হয়, 3 এর মধ্যে বিতরণ করার জন্য অতিরিক্ত 20 দিয়ে।
প্রতিটি চরিত্রের ক্ষমতা দিন । প্রতিটি অক্ষর 4 টি দক্ষতার স্লট দিয়ে শুরু হয় এবং ক্ষমতাগুলি ডিফল্টরূপে 1 স্লট নেয়। কিছু ক্ষমতা পুনরাবৃত্তিযোগ্য , এবং একাধিকবার কোনও চরিত্রকে দেওয়া যেতে পারে। মালিকের অনুমতি ব্যতীত অন্য জমা দেওয়ার একটি সক্ষম সেট ব্যবহার করার অনুমতি নেই।
আপনার বট জন্য কিছু কোড লিখুন । কোডটি অবশ্যই জাভাতে হবে এবং লড়াইয়ের জন্য ব্যবহার করা হবে (পরবর্তী ধাপ)
ক্রিয়াকলাপ
সমস্ত অক্ষর 3 টি স্ট্যান্ডার্ড ক্রিয়া দিয়ে শুরু হয়:
- পদক্ষেপ : আপনার চরিত্রটিকে 1 এর কার্ডিনাল সীমার মধ্যে নিয়ে যান
- স্লাইস : প্রাইমারিঅ্যাট্রিবিউটের জন্য একটি শত্রুটিকে 1 এর মূল সীমার মধ্যে আক্রমণ করুন
- হাসি : কিছুই করিস না
একটি অক্ষরের পালা, তারপরে অবশ্যই সম্পাদন করতে একটি পদক্ষেপ বেছে নেওয়া উচিত। ক্রিয়াকলাপগুলির জন্য একটি মান ব্যয় হতে পারে এবং একটি কোলডাউন থাকতে পারে, যা আপনাকে আবার সেই ক্রিয়াটি সম্পাদন করার আগে অপেক্ষা করতে হবে এমন পালকের সংখ্যা নির্ধারণ করে।
ক্ষমতা
প্রতিটি চরিত্রের 4 টি ক্ষমতা স্লট রয়েছে। যদি কোনও ক্ষমতা তির্যক থাকে তবে এটি একটি ক্রিয়া।
ক্ষমতা
নাম বর্ণনা মন কোলডাউন গতিশীলতা ব্লিংক একটি স্কোয়ারে সরান, 4 5 2 টার্গেট 5 5 টেলিপোর্টের সাথে অদলবদল অদলবদল করুন 2 5 কোথাও 20 5 এ যান ড্যাশ পদক্ষেপের পরিধি 1 দ্বারা বৃদ্ধি করুন Rep পুনরাবৃত্তিযোগ্য মোবাইল স্টেপ 8 টি দিকের যে কোনও জায়গায় যেতে পারে অ্যাটাকিং কুইক স্লাইস দুইবার 3 0 বুনা স্লাইস একবার 15 10 সকল দৃশ্যমান শত্রু প্রতিটি স্লাইস আপনার লক্ষ্যমাত্রার প্রাথমিক গুণাবলী 1 টি চুরি করে als 20 টার্ন থাকে ক্লিভ প্রতিটি স্লাইস সংলগ্ন শত্রুদের 1/2 টির ক্ষতি করে ক্রিটাল 200% ক্ষতির জন্য স্লাইসের 30% সুযোগ যুক্ত করে। repeatable প্রতি স্লাইস ভোজ আপনার এইচপি 3 দ্বারা বাড়িয়ে তোলে। পুনরাবৃত্তিযোগ্য 8 দিকের যে কোনও একটিতে নমনীয় ক্যান স্লাইস মন চুরি স্লাইস চুরি 2 মন। repeatable 0 3 কেটে ফেলা হলে রিফ্লেক্সিভ স্লাইস স্লাইসের পরিসীমাতে রেঞ্জযুক্ত 1 টি যুক্ত হয় একই টার্গেটে প্রতিটি টানা প্রতিটি স্লাইপ শেষের চেয়ে 3 টি বেশি ক্ষতির सौदा করে স্থিতিগুলিকে ডিসপেল একটি লক্ষ্য থেকে সমস্ত স্ট্যাটাস সরিয়ে দেয়। পরিসীমা 2. 20 10 ডুয়েল আপনাকে এবং আপনার টার্গেটকে স্থির করে দেয় যতক্ষণ না আপনার একজন মারা যায়। পরিসীমা 1 25 0 নকআউট আপনি এবং টার্গেট পরবর্তী 1000 টিকের জন্য স্তব্ধ হয়ে গেছেন 10 10 উল্কা সমস্ত শত্রু পরের 100 টি টিক্সের জন্য স্তব্ধ হয়ে যায় 25 10 লিশ টার্গেট তাদের 2 পরবর্তী টার্নের জন্য হিমায়িত হয় 4 6 পোয়েজন পোয়েসন 5 টি টার্নের জন্য 1 এইচপি জন্য শত্রু 5 0 নীরবতা লক্ষ্যটি 5 টার্নের জন্য 5 নীরব হয়ে যায় 7 7 ধীর লক্ষ্যটি তাদের পরবর্তী 3 টার্নের জন্য 40 টি টিক দিয়ে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে এগিয়ে যায় 5 পরবর্তী স্ট্যান্ড 10 পরবর্তী 10 টির জন্য স্টান লক্ষ্য স্তম্ভিত হয় ঠান্ডা 2 পরিসরের মধ্যে অন্যান্য সমস্ত অক্ষর 10 টিক দ্বারা ধীর হয় ইমিউন আপনার জন্য কোনও স্ট্যাটাস প্রয়োগ করা যাবে না আত্মরক্ষামূলক ফোর্স ফিল্ড ব্লক ক্ষতি পরবর্তী 5 উত্স। না স্ট্যাকের 15 5 করে গোস্ট একটি মোড় জন্য, সমস্ত ক্ষতি হিলস 10 10 সারিয়ে 20 জন্য উদ্দিষ্ট সারিয়ে এইচপি 10 3 পুনরুদ্ধার করুন সব ইউনিট সম্পূর্ণ স্বাস্থ্য 20 থেকে 40 ফিরে পুনরুদ্ধার করা হয়েছে শিল্ড আপনি স্লাইসড আপনার পরবর্তী পালা পর্যন্ত হতে পারে না 3 0 একটি স্লাইস আপনাকে আঘাত না করার 25% সুযোগের ক্ষতিকারক সুযোগ। repeatable কেবল পিলারটি একবার ঘুরে একবার কাটা যায় পুনরুত্থান মারা গেলে পুরো এইচপি (এবং কোনও স্ট্যাটাস নেই) 0 40 দিয়ে ফিরে আসুন স্পাইকস যখন ক্ষতির মুখোমুখি হয়, তখন ক্ষতিটির অর্ধেক ভাগ করে ফেলি দৃষ্টি ক্লোক টিম 5 টি 20 টির জন্য অদৃশ্য হয়ে যায় 20 20 লুকান আপনি 5 টার্নের জন্য অদৃশ্য হন 4 7 ধাপ 1 টার্নের জন্য অদৃশ্য হয়ে যান 0 3 ট্র্যাক টার্গেট অদৃশ্য হতে পারে না, এবং আরও 10% ক্ষতি নেয়। 10 টার্ন থাকে। 5 5 অন্ধকার শত্রু দর্শনীয় পরিসীমা ১. হ্রাস পেয়েছে তবে 1 এর নিচে যেতে পারে না। দূরদৃষ্টির দর্শনীয় স্থানের পরিধি ২. বৃদ্ধি পেয়েছে Rep অদৃশ্য আপনি যদি শত্রু দৃষ্টি থেকে আপনার পালা শুরু করেন তবে আপনি অদৃশ্য সত্যিকারের দর্শন শুরু হওয়ার পরে 2 টি পরিসরের মধ্যে সমস্ত লুকানো ইউনিট প্রকাশ করে ক্ষতি ড্রেনটি টার্গেটের 5 টি ক্ষতি করে এবং 5 টি এইচপি-র জন্য নিজেকে নিরাময় করে যখন তারা 1 রেঞ্জে থাকে 5 5 বিদ্যুত্ ডিল 15 সমস্ত শত্রুদের ক্ষতি 15 10 কে / হে কিল লক্ষ্য যদি 20% এইচপি 20 0 এর নিচে থাকে তবে ট্র্যাজ একটি অদৃশ্য ফাঁদ রাখুন। পদক্ষেপ নেওয়ার সময় ট্র্যাপ 15 টি ক্ষতি করে। স্ট্যাক। 10 2 জ্যাপ ডিল 30 টি লক্ষ্যমাত্রা 30 টির ক্ষতি স্ট্যাটিক ডিলস 5 প্রতিটি শত্রুকে 1 সীমার মধ্যেই ক্ষতি করে। repeatable পরিসংখ্যান ওয়েভল্ফ 5 টি 30 25 এর জন্য সমস্ত পরিসংখ্যানে 10 যোগ করুন বাফ আপনার এইচপি পুল দ্বিগুণ। repeatable চতুর ক্রিয়াকলাপগুলিতে 20% কম কন্ডাউনডাউন রয়েছে। repeatable কেন্দ্রীভূত আপনার মান প্রজনন হার ইন্ট / 10 দ্বারা বৃদ্ধি করে। repeatable পুনঃজেনার ক্ষমতা / 2 দ্বারা আপনার পুনর্বিবেচনার হার বাড়ায়। repeatable স্মার্ট অ্যাকশনগুলির দাম 2 কম মন cost repeatable শক্তিশালী আপনি 10 গুণাবলী পয়েন্ট অর্জন। repeatable দুর্বল আপনি 15 গুণাবলী পয়েন্ট হারাবেন। আপনি ২ টি দক্ষতার স্লট অর্জন করেছেন (এটি এর মধ্যে একটি লাগে) অন্যান্য বিয়ার ক্যান একটি ভালুক যা প্রতিটি পরিসংখ্যান 8 10 5 হয়েছে তলব ক্লোন ক্লোন নিজেকে। দুটি দক্ষতার স্লট নেয়। 100 100 চুরি এই ক্রিয়াটি সর্বশেষ ব্যবহৃত শত্রু লক্ষ্য ব্যবহার করে প্রতিস্থাপন করুন। 10 দশকে 5 বছর স্থায়ী হয়েছে 0 ওয়াল লক্ষ্যযুক্ত খালি বর্গক্ষেত্র, 6 10 10 রেঞ্জের একটি দুর্গম প্রাচীর তৈরি করুন
স্থিতিগুলিকে:
- স্টান আপনার চরিত্রটিকে কেবল হাসির ক্রিয়া সম্পাদন করার অনুমতি দেয় এবং এক্স টিক্স স্থায়ী করে ।
- ফ্রিজ আপনার চরিত্রটিকে চলন্ত থেকে বাধা দেয় এবং এক্স টার্নগুলি স্থায়ী করে।
- চুপচাপ আপনার চরিত্রটিকে হাসি, পদক্ষেপ বা স্লাইস ছাড়াও কিছু করা থেকে বিরত করে এবং এক্স টার্ন স্থায়ী করে।
- বিষটি Y অক্ষরের জন্য X এর ক্ষতির জন্য আপনার চরিত্রকে ক্ষতি করে ges আপনি যদি অন্য কোনও বিষ প্রয়োগ করেন তবে ক্ষতিটি একসাথে যুক্ত হয় এবং সময়কালটি সতেজ হয়।
- ধীরে ধীরে আপনার টার্নের মধ্যে টিক্সের সংখ্যার সাথে এক্স যোগ করে। এটি আপনার আসন্ন মোড়কে প্রভাবিত করে না , কেবল পরে পরিণত হয়।
- অদৃশ্য করে তোলে যাতে আপনি আপনার প্রতিপক্ষের দ্বারা দেখা বা ক্ষতিগ্রস্থ হতে পারে না। আপনি যদি পদক্ষেপ বা হাসি ছাড়াও কোনও ক্রিয়া করেন তবে তা সরানো হবে। যদি আপনার প্রতিপক্ষের এমন কোনও ক্ষমতা থাকে যা তাদের আপনার দৃষ্টি দেয় তবে অদৃশ্যতা সরিয়ে ফেলা হয়।
সমস্ত স্ট্যাটাস (বিষের বিষয় বাদে) একে অপরের থেকে স্বাধীনভাবে কাজ করে।
পার্শ্ব নোট:
- প্রাথমিক বৈশিষ্ট্যের জন্য যদি টাই থাকে তবে এটি এসটিআর> এজিআই> আইএনটি হিসাবে সমাধান করা হবে।
- আপনি একটি 10x10 গ্রিড খেলেন। দলগুলি বিপরীত দিকে স্থাপন করা হবে।
- শতাংশগুলি চতুর ব্যতীত বহুগুণে স্ট্যাক করে।
জমা দেওয়ার নিয়ম
আপনার 2 টি ফাংশন বাস্তবায়ন করতে হবে:
// Create *exactly* 3 Character templates. You must return the same templates every time
public List<CharacterTemplate> createCharacters();
// Choose an action for a character. If the action requires a target or location, it must be set.
public ReadonlyAction choose(Set<ReadonlyAction> actions, ReadonlyCharacter character);
আপনার কাছে তিনটি ভেরিয়েবল (সদস্য ভেরিয়েবল) অ্যাক্সেস থাকবে:
Set<ReadonlyCharacter> team;
Set<EnemyCharacter> enemies;
Map<Point2D, EnemyCharacter> visibleEnemies;
এটাই. বর্ণানুক্রমিক ক্রমে নীচে আপনি একটি সম্পূর্ণ API খুঁজে পেতে পারেন:
class Ability and ReadonlyAbility
int getNumSlots() returns the number of slots it takes up
boolean repeatable() returns true if the ability can be repeated
String name()
class Action and ReadonlyAction
Set<Point2D> availableLocations()
Set<ReadonlyCharacter> availableTargets()
boolean basicAction() returns true if the action is Smile, Step, or Slice
boolean breaksInvisibiliby()
int getCooldown() returns the cooldown cost (not the cooldown remaining)
int getManaCost()
String getName()
int getRemainingCooldown()
boolean isAvailable() returns true if the action can be performed
boolean movementAction() returns true if the action is prevented when Frozen
boolean needsLocation()
boolean needsTarget()
void setTarget(ReadonlyCharacter target)
void setLocation(Point2D location)
class CharacterTemplate
void addAbility(Ability)
boolean canAddAbility(Ability)
List<Ability> currentAbilities()
Map<Stat, Integer> currentAttributes()
int getRemainingPoints() returns the total number of ability points you have left to assign
int getRemainingSlots() returns the total number of slots you have to assign
int getStat(Stat stat)
boolean isValid() returns true if your character template is complete and valid
class Point2D
getX()
getY()
class Range
boolean isCardinal() returns true if the range only extends in the 4 cardinal directions
int getRange() returns the distance of the range
class ReadonlyCharacter and EnemyCharacter
Class characterClass()
int cleverness()
List<ReadonlyAbility> getAbilities()
Point2D getLocation() Not on EnemyCharacter
double getHealth()
double getMana()
int getMaxHealth()
int getMaxMana()
Range getSightRange()
Range getSliceRange()
int getStat(Stat stat)
Range getStepRange()
ReadonlyAction getLastAction()
boolean isFrozen()
boolean isStunned()
boolean isPoisoned()
int getPoisonAmount()
boolean isSilenced()
boolean isInvisible()
boolean isDead()
Stat primaryStat()
int smartness()
enum Stat
INT, STR, AGI
উপরের সমস্ত বৈশিষ্ট্য যা আপনার সম্ভবত আপনার জমা দেওয়ার প্রয়োজন হতে পারে। প্রতিবিম্ব অনুমোদিত নয়। যদি কোনও কারণে কোনও জমাটি অবৈধ হয় তবে দয়া করে এটি সরান বা হেডারটিতে "অবৈধ" যুক্ত করুন। আপনার জমা দেওয়ার কোনও প্যাকেজ ঘোষণা থাকা উচিত নয় । আপনার জমাটি প্রথম মাল্টি-লাইন কোড ব্লকে থাকা উচিত এবং প্রথম লাইনে অবশ্যই ফাইলের নাম থাকা উচিত।
প্রকল্পটি কীভাবে পরিচালনা করবেন:
বিভিন্ন উপায় আছে:
- জার ফাইলটি ডাউনলোড করুন এবং চালান
java -jar Fellowship.jar
। আপনি যদি অন্যান্য জমাগুলি ডাউনলোড করতে চান তবে পাস করুন-q 99744
।java
আবশ্যক JDK না JRE নির্দেশ। - গিট রেপো ক্লোন করুন , এবং চালান
gradle run
। আপনার গ্রেড ইনস্টল করা দরকার এবং আপনি যদি যুক্তিগুলি পাস করতে চান তবে ব্যবহার করুন-PappArgs="['arg1', 'args2']"
- গিট রেপো ক্লোন করুন এবং এটি নিজেই সংকলন করুন। আপনি নিম্নলিখিত লাইব্রেরি প্রয়োজন হবে:
org.eclipse.collections:eclipse-collections-api:8.0.0
,org.eclipse.collections:eclipse-collections:8.0.0
,com.beust:jcommander:1.48
,com.google.code.gson:gson:2.7
,org.jsoup:jsoup:1.9.2
যদি আপনি ক্লোন করে থাকেন তবে অবশ্যই --recursive
পতাকাটি ব্যবহার করতে হবে এবং আপনি যখন আপডেটগুলি টানেন,--recurse-submodules
উপরের যে কোনওটির জন্য অন্তর্ভুক্ত করুন , আপনার শ্রেণীর submissions/java
ফোল্ডারে যেতে হবে । আপনি যদি গ্রেড ব্যবহার করছেন, বা নিজেই এটি সংকলন করছেন, আপনি প্রকল্পটি নিজেই ক্লাসে রাখতে পারেন। আপনার প্রধান ফাংশনে কিছু লাইনকে অসুবিধে করতে হবে এবং আপনার শ্রেণিতে নির্দেশ করার জন্য সেগুলি আপডেট করতে হবে।
স্কোরবোর্ড:
+------+-------------------+-------+
| Rank | Name | Score |
+------+-------------------+-------+
| 1 | TheWalkingDead | 738.0 |
| 2 | RogueSquad | 686.0 |
| 3 | Spiky | 641.0 |
| 4 | Invulnerables | 609.0 |
| 5 | Noob | 581.0 |
| 6 | Railbender | 561.0 |
| 7 | Vampire | 524.0 |
| 8 | LongSword | 508.0 |
| 9 | SniperSquad | 456.0 |
| 10 | BearCavalry | 430.0 |
| 11 | StaticCloud | 429.0 |
| 12 | PlayerWerewolf | 388.0 |
| 13 | LongSwordv2 | 347.0 |
| 14 | Derailer | 304.0 |
| 15 | Sorcerer | 266.0 |
| 16 | CowardlySniperMk2 | 262.0 |
| 17 | TemplatePlayer | 59.0 |
+------+-------------------+-------+
আপনার যদি কোনও প্রশ্ন থাকে, বা সাহায্যের প্রয়োজন হয় তবে নীচে মন্তব্য করুন বা চ্যাটরুমে যোগদান করুন ! গুড লাক এবং মজা আছে
Deal 15 damage to all enemies
, কিন্তু অদৃশ্য শত্রুরা বাজ দ্বারা প্রভাবিত হয় না। এটি কি বাগ? অন্যথায়, অদৃশ্যতা আমার কাছে বেশ শক্তিশালী বলে মনে হচ্ছে ...