'টিল ইউ ড্রপ' আঁকুন


17

ডানজিওনস এবং ড্রাগন 5 ম সংস্করণে (পাশাপাশি অন্যান্য সংস্করণগুলি) এ রয়েছে একটি ম্যাজিক আইটেম যা ডেক অফ মথ থিংস নামে পরিচিত । এটি একটি অবিশ্বাস্যরকম শক্তিশালী আইটেম, কারণ কার্ডগুলির মধ্যে খুব শক্তিশালী ইতিবাচক বা নেতিবাচক প্রভাব রয়েছে। ডেক ব্যবহার করার জন্য, একটি অক্ষর একটি সংখ্যা ঘোষণা করে এবং তারপরে ক্রমগুলি প্রয়োগ করে প্রভাবগুলি সহ সেই সংখ্যাগুলিতে অঙ্কিত হয়। চরিত্রটি যদি তারা ঘোষিত সমস্ত কার্ড অঙ্কন করে না এবং সর্বশেষ কার্ডটি আঁকতে কমপক্ষে 1 ঘন্টা হয়ে গেছে, তবে বাকী কার্ডগুলি তাদের জন্য স্বয়ংক্রিয়ভাবে আঁকানো হবে এবং প্রভাবগুলি প্রয়োগ করা হবে। প্রতিটি কার্ড আঁকার পরে, এটি ডেকে ফিরে আসে এবং ডেকটি বদলে যায়।

নীচে প্রতিটি কার্ড 1 অঙ্কন প্রভাবের একটি তালিকা :

  • ভারসাম্য : আপনার মন একটি রেঞ্চ পরিবর্তন ঘটায়, যার ফলে আপনার প্রান্তিককরণ পরিবর্তন হয়। হালাল বিশৃঙ্খল হয়ে যায়, ভাল মন্দ হয়ে ওঠে এবং এর বিপরীতে। আপনি যদি সত্য নিরপেক্ষ বা স্বাক্ষরবিহীন হন, এই কার্ডটি আপনার উপর কোনও প্রভাব ফেলবে না।
  • ধূমকেতু : আপনি যদি পরের প্রতিকূল দানব বা দানবদের গোষ্ঠীর মুখোমুখি হয়ে একা একা হয়ে পরাজিত করেন তবে আপনি একটি স্তর অর্জন করার জন্য পর্যাপ্ত অভিজ্ঞতা পয়েন্ট অর্জন করতে পারেন। অন্যথায়, এই কার্ডের কোনও প্রভাব নেই।
  • ডনজোন : আপনি অদৃশ্য হয়ে যাবেন এবং বহির্মুখী ক্ষেত্রের মধ্যে স্থগিত অ্যানিমেশনের অবস্থায় আবদ্ধ হবেন। আপনি অদৃশ্য হয়ে যাওয়ার পরে আপনি যে জায়গাটি ধারণ করেছিলেন এবং বহন করেছিলেন তা সমস্ত কিছু পিছনে থেকে যায় in আপনি গোলকটি সন্ধান না করা এবং অপসারণ না করা পর্যন্ত আপনি কারাবন্দী থাকবেন। আপনি কোনও ভবিষ্যদ্বাণী জাদু দ্বারা অবস্থিত করা যাবে না, তবে একটি শুভেচ্ছা স্পেল আপনার কারাগারের অবস্থান প্রকাশ করতে পারে। আপনি আর কার্ড আঁকেন না।
  • Euryale । কার্ডের মেডুসার মতো দৃশ্য আপনাকে অভিশাপ দেয়। এইভাবে অভিশাপ দেওয়ার সময় আপনি নিক্ষেপ করার সময় একটি -2 জরিমানা নেন। কেবল কোনও দেবতা বা দ্য ফেটস কার্ডের যাদু দ্বারা এই অভিশাপটি শেষ হতে পারে।
  • দ্য ফেটিস : রিয়েলিটির ফ্যাব্রিকটি নতুনভাবে উদ্ঘাটিত করে এবং স্পিন করে, যা আপনাকে একটি ইভেন্ট এড়াতে বা মুছতে দেয় যেন এমনটি ঘটেছিল না। আপনি কার্ডটি আঁকানোর সাথে সাথে বা আপনার মৃত্যুর আগে অন্য কোনও সময়ে কার্ডের যাদুটি ব্যবহার করতে পারেন।
  • শিখা : একটি শক্তিশালী শয়তান আপনার শত্রু হয়ে যায়। শয়তান আপনাকে ধ্বংস করার চেষ্টা করার আগে আপনার দুর্ভোগকে রক্ষা করে এবং আপনার জীবনকে জর্জরিত করে। আপনার বা শয়তান মারা না যাওয়া পর্যন্ত এই শত্রুতা স্থায়ী হয়।
  • বোকা : আপনি 10,000 এক্সপি হারাবেন, এই কার্ডটি বাতিল করুন এবং ডেক থেকে আবার আঁকুন, উভয়ই অঙ্ককে আপনার ঘোষিত ড্র হিসাবে গণনা করুন। যদি খুব বেশি এক্সপি হারাতে আপনার একটি স্তর হারাতে পারে তবে আপনি তার পরিবর্তে এমন একটি পরিমাণ হারাবেন যা আপনাকে পর্যায়ে রাখার জন্য পর্যাপ্ত এক্সপি দিয়ে দেয় leaves
  • মণি : ২২ হাজার জিপি মূল্যমানের পঁচিশ টুকরো গহনা বা এক হাজার জিপি মূল্যমানের পঞ্চাশ রত্ন প্রতিটি আপনার পায়ে উপস্থিত হয়।
  • ইডিয়ট : স্থায়ীভাবে আপনার বুদ্ধি 1d4 + 1 (সর্বনিম্ন 1 এর স্কোর) দ্বারা হ্রাস করুন। আপনার ঘোষিত অঙ্কনের বাইরে আপনি একটি অতিরিক্ত কার্ড আঁকতে পারেন।
  • জেস্টার : আপনি 10,000 এক্সপি অর্জন করুন, বা আপনার ঘোষিত অঙ্কনের বাইরে আপনি দুটি অতিরিক্ত কার্ড আঁকতে পারেন। এটি আঁকার পরে এই কার্ডটি বাতিল করুন।
  • কী : একটি বিরল বা বিরল যাদু অস্ত্র যার সাহায্যে আপনি দক্ষ ient আপনার হাতে উপস্থিত। জিএম অস্ত্রটিকে বেছে নেন।
  • নাইট : আপনি একটি চতুর্থ স্তরের যোদ্ধার পরিষেবা পাবেন যা আপনি নিজের 30 ফুট জায়গার মধ্যে বেছে বেছে বেছে নিয়েছেন। যোদ্ধা আপনার মতো একই জাতি এবং মৃতু্যরূপে আপনাকে আনুগত্যের সাথে সেবা করে, বিশ্বাসী যে বিশ্বাসীরা তাকে আপনার প্রতি আকৃষ্ট করেছে। আপনি এই চরিত্রটি নিয়ন্ত্রণ করুন।
  • চাঁদ : আপনি 1d3 বার ইচ্ছেটির বানান কাস্ট করার ক্ষমতা পেয়েছেন।
  • বিশৃঙ্খল : জিএম পছন্দের একটি nonplayer চরিত্র তোমার দিকে প্রতিকূল হয়ে যায়। এনপিসি বা অন্য কেউ এটি প্রকাশ না করা পর্যন্ত আপনার নতুন শত্রুর পরিচয় জানা যায়নি। ইচ্ছা স্পেল বা divineশিক হস্তক্ষেপের চেয়ে কম কিছুই আপনার প্রতি NPC এর বৈরিতা শেষ করতে পারে না।
  • ধ্বংসাবশেষ : যাদুর আইটেমগুলি ব্যতীত আপনি বহন করেন বা রাখেন এমন সমস্ত ধরণের সম্পদ আপনার কাছে হারিয়ে যায়। পোর্টেবল সম্পত্তি বিলুপ্ত হয়। আপনার নিজের ব্যবসা, বিল্ডিং এবং জমি এমনভাবে হারিয়ে গেছে যা বাস্তবে সবচেয়ে কম পরিবর্তন করে। যে কোনও ডকুমেন্টেশন যা প্রমাণ করে যে আপনার এই কার্ডের কাছে হারিয়ে যাওয়া কোনও কিছুর মালিক হওয়া উচিত।
  • মাথার খুলি । আপনি মৃত্যুর অবতারকে ডেকে আনুন - একটি ভুতুড়ে হিউম্যানয়েড কঙ্কাল একটি ছিন্নভিন্ন কালো পোশাকের সাথে পোশাক পরে এবং বর্ণাল বর্ণ নিয়ে। এটি GM এর পছন্দের কোনও জায়গাতে আপনার 10 ফুট মধ্যে উপস্থিত হয় এবং আপনাকে আক্রমণ করে, অন্য সকলকে সতর্ক করে যে আপনাকে অবশ্যই যুদ্ধে জয়ী হতে হবে। আপনার মৃত্যু অবধি অবতারটি লড়াই করে বা এটি 0 টি হিট পয়েন্টে নেমে যায়, তারপরে এটি অদৃশ্য হয়ে যায়। যদি কেউ আপনাকে সাহায্য করার চেষ্টা করে, সাহায্যকারী তার নিজের মৃত্যুর অবতারকে ডেকে পাঠায়। মৃত্যুর অবতারে নিহত প্রাণীর প্রাণ আর পুনরুদ্ধার করা যায় না।
  • নক্ষত্র : আপনার দক্ষতার স্কোরগুলির একটি স্কোর ২ টি বাড়ান স্কোরটি ২০ এর বেশি হতে পারে তবে 24 এর বেশি হতে পারে না।
  • সূর্য : আপনি 50,000 এক্সপি অর্জন করেছেন এবং আপনার হাতে একটি আশ্চর্যজনক আইটেম (যা জিএম এলোমেলোভাবে নির্ধারণ করে) উপস্থিত হয়।
  • ট্যালনস : প্রতিটি যাদু আইটেম আপনি বিচ্ছিন্ন হয়ে পড়ে বা বহন করেন। আপনার দখলকৃত নিদর্শনগুলি ধ্বংস হয় না তবে বিলুপ্ত হয়।
  • সিংহাসন : আপনি প্ররোচনা দক্ষতায় দক্ষতা অর্জন করেন এবং সেই দক্ষতার সাথে তৈরি চেকগুলিতে আপনার দক্ষতা বোনাস দ্বিগুণ করেন। তদতিরিক্ত, আপনি বিশ্বের কোথাও একটি ছোট রাখার যথাযথ মালিকানা অর্জন করেন। তবে, কীপটি বর্তমানে দানবদের হাতে রয়েছে, যা আপনার নিজের মতো করে রাখার দাবি করার আগে আপনাকে অবশ্যই তা পরিষ্কার করে ফেলতে হবে।
  • ভিজিয়ার : এই কার্ডটি আঁকার এক বছরের মধ্যে আপনি যে কোনও সময় বেছে নেবেন, আপনি ধ্যানের ক্ষেত্রে একটি প্রশ্ন জিজ্ঞাসা করতে পারেন এবং মানসিকভাবে সেই প্রশ্নের সত্যবাদী উত্তর পেতে পারেন। তথ্য ছাড়াও, উত্তরটি আপনাকে একটি ধাঁধা সমস্যা বা অন্যান্য দ্বিধা সমাধান করতে সহায়তা করে। অন্য কথায়, জ্ঞানটি কীভাবে এটি প্রয়োগ করতে হবে সে সম্পর্কে জ্ঞান নিয়ে আসে।
  • শূন্যতা : এই ব্ল্যাক কার্ডটি বিপর্যয়ের বানান। আপনার আত্মা আপনার শরীর থেকে টানা এবং GM এর পছন্দের জায়গায় কোনও বস্তুতে অন্তর্ভুক্ত। এক বা একাধিক শক্তিশালী প্রাণীরা জায়গাটি রক্ষা করে। আপনার আত্মা এই পথে আটকা পড়ার সময়, আপনার দেহ অক্ষম। একটি শুভেচ্ছ স্পেল আপনার আত্মাকে পুনরুদ্ধার করতে পারে না তবে স্পেলটি এটি ধারণ করে এমন বস্তুর অবস্থান প্রকাশ করে। আপনি আর কার্ড আঁকেন না।

( ডি অ্যান্ড ডি 5 তম সংস্করণ এসআরডি থেকে কার্ডের বিবরণী অনুলিপি করা হয়েছে )

কিছু বিশেষত বোকা খেলোয়াড় ক্ষতিকারক কার্ডগুলিতে ভারসাম্য বজায় রাখার জন্য কমপক্ষে একটি শক্তিশালী বুন পাওয়ার আশা করে একবারে প্রচুর পরিমাণে কার্ড আঁকবে। যেহেতু কেউ আশা করতে পারে, এর ফলে প্রায়শই চরিত্রের মৃত্যু হয় বা কার্ড আঁকতে অক্ষম হয়।

চ্যালেঞ্জ

22-কার্ডের ডেক থেকে বহু কিছুর পুনরাবৃত্তি অঙ্কন করুন , প্রতিটি কার্ড আঁকিয়ে আউটপুট করা হয়, কেবল যখন নিম্নলিখিত শর্তগুলির একটি পূরণ হয় কেবল তখনই বন্ধ হয়:

  • চরিত্রটি মারা যায় ( স্কাল আঁকার মাধ্যমে , বা দ্য ফেটস বা মুন অ্যাক্টিভ 2 এর সুবিধা ছাড়াই শিখা বা রোগ আঁকার পরে 5 টি কার্ড আঁকার মাধ্যমে )।
  • চরিত্রটি আরও কার্ড আঁকতে অক্ষম ( ডনজোন , ট্যালনস , দ্য ভয়েড 3 , বা চরিত্রটির গোয়েন্দা স্কোর ইডিয়ট 4 এর মাধ্যমে 3 বা তার নিচে নেমে যাওয়ার মাধ্যমে ) cards

বিধি

  • চরিত্রটির প্রান্তিককরণ, স্তর, এক্সপি এবং ডেক ব্যতীত অন্য জিনিসগুলির কোনও বিষয় নেই।
  • চরিত্রটির গোয়েন্দা স্কোর 10 থেকে শুরু হয়।
  • চরিত্র বুদ্ধিমত্তা বা তাদের মজুদ ব্যবহার করার কোন সর্বাধিক সীমা নেই অভিলাষও অবশিষ্ট
  • ফেটসের ব্যবহারগুলি স্ট্যাক করে না।
  • ইচ্ছা বানান ঘটাচ্ছে চরিত্র কখনোই ব্যবহার করতে পারবেন করার একটি 1-ইন-3 সুযোগ রয়েছে অভিলাষও অবশিষ্ট বানান আবার তার নিয়মিত প্রভাব ছাড়াও। যদি এটি ঘটে থাকে তবে চরিত্রটি আর শিখা ব্যবহার করতে পারে না শিখা , কুণ্ডলী বা মস্তককে তুচ্ছ করতে - দ্য ফেটসের শক্তি তাদের একমাত্র সংস্থান।
  • চরিত্রটি সর্বদা নিম্নলিখিত পছন্দগুলি করে:
    • ফলস এবং মুন পুরোপুরি স্কেল , ফ্লেমস এবং রোগ থেকে চরিত্রটি মুছে ফেলার জন্য ব্যবহৃত হয় । চরিত্রটি এগুলিকে ট্যালনের প্রভাব বিপরীত করতে বা ইচ্ছুক স্পেলটি আবার কাস্ট করা যায় না এবং ডনজোন এবং দ্য ওয়য়েডের প্রভাবগুলি বিপরীতে ব্যবহার করতে পারে না । চরিত্র অবিলম্বে এক ব্যবহার করবে অভিলাষও অবশিষ্ট প্রভাব অস্বীকার করার বানান মাথার খুলি , অগ্নিতে , অথবা বিশৃঙ্খল তাদের মধ্যে একজন অঙ্কন উপর, এবং এটা সবসময় সফল হবে। চরিত্রটি সর্বদা ব্যবহারের আগে ফেটস ব্যবহার করবেইচ্ছুক
    • চরিত্রটি সর্বদা ইডিয়ট এবং জেসেরের (যথাযথভাবে) প্রভাবগুলির সাথে আরও কার্ড আঁকতে পছন্দ করে ।
    • ইডিয়টের প্রভাবের মাধ্যমে কার্ড আঁকানো বন্ধ না করার জন্য স্টার এর প্রভাব সর্বদা 2 দ্বারা বুদ্ধি বাড়ানোর জন্য ব্যবহৃত হয় ।
  • নাইট দ্বারা আহ্বান করা এনপিসি মিত্র চরিত্রটিকে তাদের অকাল মৃত্যু থেকে বাঁচাতে যথেষ্ট শক্তিশালী নয় is
  • ইন্টেলিজেন্সে যে কোনও বৃদ্ধি বা হ্রাস ঘটে ( যথাক্রমে স্টার বা ইডিয়ট হয়ে ) আউটপুটে প্রতিফলিত হওয়া আবশ্যক (হয় পরিবর্তনকে লক্ষ করে ( +2বা -(1d4+1)), অথবা প্রভাব কার্যকর হওয়ার পরে বর্তমান গোয়েন্দা স্কোর আউটপুট করে)।
  • চরিত্রটি ব্যবহার করে এমন ইচ্ছার সংখ্যার যে কোনও পরিবর্তনকে স্টকপাইল করা হয়েছে একইভাবে আউটপুটে প্রতিফলিত করতে হবে, এমন একটি ইচ্ছা সহ যা চরিত্রটি আর ইচ্ছা ব্যবহার করতে সক্ষম না করে।
  • সমস্ত এলোমেলো নির্বাচনগুলি অভিন্ন বিচ্ছিন্ন বিতরণ থেকে।
  • আঁকা কার্ডগুলির জন্য আউটপুট দেওয়ার জন্য আপনি 22 টি স্বতন্ত্র আউটপুটগুলির যে কোনও সেট চয়ন করতে পারেন - কার্ডগুলির নাম ব্যবহার করতে হবে না।
  • আপনি পারে বুদ্ধিমত্তা আউটপুট পরিবর্তন, অভিলাষও অবশিষ্ট ব্যবহার করে এবং অভিলাষও অবশিষ্ট আপনার পছন্দের যেকোনো সামঞ্জস্যপূর্ণ, দ্ব্যর্থহীন পদ্ধতিতে অব্যবহারযোগ্য হয়ে উঠছে।
  • চরিত্র ব্যবহার করতে পারেন ইচ্ছা বা ক্ষমতা অন্তিম মৃত্যুর এড়াতে যথাযথ কার্ড অঙ্কন পর পঞ্চম কার্ড হিসেবে টানা হয় বিশৃঙ্খল বা অগ্নিতে । শুধু যদি ইচ্ছা অব্যবহারযোগ্য বা ব্যবহার সম্পর্কে সব ব্যবহার করা হয়েছে, সেইসাথে অন্তিম না সময়, চরিত্র ডাই টানা হয় বা ইতিমধ্যেই ব্যবহার করা হয়েছে হবে।
  • ফুল এবং জেসেটার তাদের আঁকার পরে ফেলে দেওয়া হয়। অন্যান্য সমস্ত কার্ড তত্ক্ষণাত্ ডেকটিতে ফিরে আসে এবং ডেকটি তখন বদলে যায়।
  • যদি সেখানে রগ এবং / অথবা শিখা সক্রিয় একাধিক স্ট্যাক থাকে, তবে সেগুলি সরিয়ে দেওয়ার জন্য দ্য ফেটস বা ইচ্ছার কেবল একটি ব্যবহার প্রয়োজন।
  • জাস্টার বা ফুলের মাধ্যমে একযোগে একাধিক কার্ড অঙ্কন ফ্লেমস এবং / বা রোগের টার্ন কাউন্টারে অগ্রসর হয় না ।

উদাহরণ

প্রতিটি লাইন অঙ্কনের ক্রম প্রতিনিধিত্ব করে। গোয়েন্দা ও পরিবর্তন অভিলাষও অবশিষ্ট ব্যবহারসমূহ বন্ধনীর মধ্যে বর্তমান মান দ্বারা দেখানো হয়। একটি Cএকটি পাশে অভিলাষও অবশিষ্ট ব্যবহার দ্বারা বোঝানো হয় যে ইচ্ছা আর ব্যবহার করা যাবে না। একটি Fসূচিত করে যে ফেটসের শক্তি মৃত্যু এড়ানোর জন্য ব্যবহৃত হয়েছিল। পাইথন-স্টাইলের মন্তব্যের আকারে ব্যাখ্যামূলক উদ্দেশ্যে অতিরিক্ত মন্তব্যগুলি সরবরাহ করা হয়।

Void # Can't draw with your soul ripped out of your body.
Throne, Euryale, Rogue, Star (12), Donjon # Can't draw while in suspended animation.
Moon (3), Throne, Sun, Flames (2), Fool, Idiot (6), Flames (1 C), The Fates, Skull (F), Skull # Two uses of wish were used on the two Flames draws. The second use rendered the character unable to use wish again. The Fates was used on the first Skull. When the second Skull came up, there was no way for the character to save himself, so he died.
Idiot (5), Star (7), Idiot (3) # Too dumb to draw.
Sun, Star (12), Talons # Talons destroys the deck.
Fates, Throne, Moon (2), Fates, Skull (F), Skull # Fates doesn't stack
Fates, Flames, Euryale, Fates, Skull, Void
Flames, Comet, Euryale, Gem, Knight, Key # 5 draws after Flames, the hero dies
Rogue, Balance, Throne, Gem, Idiot (8), Vizier, Sun # 5 draws plus one extra from Idiot

রেফারেন্স বাস্তবায়ন

#!/usr/bin/env python3

import random

deck="""Sun
Moon
Star
Throne
Key
Knight
Void
Flames
Skull
Ruin
Euryale
Rogue
Jester
Vizier
Comet
Fates
Gem
Talons
Idiot
Donjon
Balance
Fool""".split()

random.shuffle(deck)

int_stat = 10
wish_uses = 0
wish_expired = False
fates = False
turn_count = None

while True:
    card = deck.pop()
    if card == "Fates":
        if turn_count is None:
            fates = True
            print(card)
        else:
            turn_count = None
            fates = False
            print("{} (F)".format(card))
    elif card == "Moon":
        wish_uses += random.randint(1, 3)
        if turn_count is None:
            print("{} ({})".format(card, wish_uses))
        else:
            turn_count = None
            wish_uses -= 1
            print("{} ({}) ({})".format(card, wish_uses+1, wish_uses))
    elif card in ["Flames", "Rogue"]:
        if turn_count is None:
            turn_count = 5
        if fates:
            fates = False
            turn_count = None
            print("{} (F)".format(card))
        elif wish_uses > 0 and not wish_expired:
            wish_uses -= 1
            turn_count = None
            wish_now_expired = random.choice([False, False, True])
            print("{} ({}{})".format(card, wish_uses, " C" if wish_expired else ""))
            wish_expired = wish_now_expired
        else:
            print("{}".format(card))
    elif card == "Idiot":
        int_stat -= random.randint(2, 5)
        print("{} ({})".format(card, int_stat))
        if turn_count is not None:
          turn_count += 1
        if int_stat <= 3:
            break
    elif card == "Star":
        int_stat += 2
        print("{} ({})".format(card, int_stat))
    elif card == "Skull":
        if fates:
            fates = False
            turn_count = None
            print("{} (F)".format(card))
        elif wish_uses > 0 and not wish_expired:
            wish_uses -= 1
            turn_count = None
            wish_now_expired = random.choice([False, False, True])
            print("{} ({}{})".format(card, wish_uses, " C" if wish_expired else ""))
            wish_expired = wish_now_expired
        else:
            print(card)
            break
    elif card in ["Donjon", "Void", "Talons"]:
        print(card)
        break
    elif card == "Fool":
        print(card)
        if turn_count is not None:
            turn_count += 1
    elif card == "Jester":
        print(card)
        if turn_count is not None:
            turn_count += 2
    else:
        print(card)
    if card not in ["Fool", "Jester"]:
        deck.append(card)
        random.shuffle(deck)
    if turn_count is not None:
        turn_count -= 1
    if turn_count == 0:
        break

[1]: প্রযুক্তিগতভাবে দুটি রূপ রয়েছে: একটি 13 টি কার্ড সহ এবং একটি 22 টি কার্ড সহ। আমরা এখানে সম্পূর্ণ 22-কার্ড সংস্করণ সম্পর্কে উদ্বিগ্ন।

[২]: শিখা এবং দুর্বৃত্তরা সাধারণত চরিত্রটিকে সরাসরি হত্যা করে না, তবে প্রতিকূল এনপিসি আরও 5 টি কার্ড আঁকার সময় পাওয়ার পরে তারা বোকা চরিত্রটিকে খুঁজে পেয়ে হত্যা করেছে বলে ধারণা করা হচ্ছে। স্কালকে ডেকে আনা স্পেকটারটি লড়াই করা অত্যন্ত কঠিন এবং এটি ধারণা করা হয় যে চরিত্রটি জিততে পারে না। দ্য ফেটস বা মুনের মাধ্যমে কেবলমাত্র divine শিক / যাদুকর হস্তক্ষেপ এই 3 টি কার্ডের মাধ্যমে মূর্খ চরিত্রটিকে তাদের মৃত্যুর হাত থেকে বাঁচাতে পারে।

[3]: আমরা ধরে নিই যে চরিত্রটির বন্ধুরা অক্ষরটি উদ্ধার করার চেষ্টা না করার জন্য এবং তাদের আরও কার্ড আঁকার অনুমতি দেওয়ার পক্ষে যথেষ্ট স্মার্ট।

[4]: 3 এর একটি গোয়েন্দা স্কোর মোটামুটি একটি বন্য প্রাণীর সমান, যা কার্ড আঁকার জন্য সক্রিয়ভাবে পছন্দ করতে সক্ষম হবে না।



আরও কয়েকটি উদাহরণ রানের অন্তর্ভুক্ত করা ভাল যেখানে ক) পাঁচটি টার্নের মেয়াদ শেষ হয়ে যাবে, আদর্শভাবে কিছু বোনাস কার্ডের মধ্যে টানা টান দিয়ে, খ) ফলসটি দু'বার আঁকানো হবে, এটির মধ্যে এবং এর ব্যবহার না করেই।
মার্টিন ইন্ডার

আপনার রেফারেন্স প্রয়োগকরণ যদি চান্দ্রটি আঁকানোর মুহুর্তটি ব্যবহার করা হয় তবে ইচ্ছাটির মেয়াদ শেষ হতে দেয় না। এবং তারা সেখানে ইতিমধ্যে মেয়াদোত্তীর্ণ হয়েছে কিনা তাও এটি পরীক্ষা করে না।
মার্টিন ইন্ডার

আরও একটি জিনিস: মূল ডি অ্যান্ড ডি বিধিগুলিতে ইডিয়ট, মূর্খ এবং জেসেটারের জন্য অতিরিক্ত কার্ডের উল্লেখ রয়েছে। আপনার বিধিগুলি প্রথমে জানিয়েছে যে প্লেয়ার ইডিয়ট এবং জেসেরের জন্য অতিরিক্ত কার্ড আঁকেন তবে তারপরে ফুল এবং জেসেরের নিয়ম কাউন্টারটি পরিষ্কার করুন এবং আপনার রেফারেন্স প্রয়োগকরণটি ফুল এবং জেসেরের জন্য কেবল অতিরিক্ত কার্ড আঁকবে বলে মনে হচ্ছে। আপনি কি এটিকে পরিষ্কার / ঠিক করতে পারবেন?
মার্টিন ইন্ডার

2
@ সটেনবার্গ আমি এটি প্রথমও পড়েছিলাম, তবে " প্রতিটি কার্ড আঁকার পরে, এটি ডেকে ফিরে আসে, এবং ডেকটি বদলে যায়। " আঁকতে গেলে কেবল ফুল এবং জেসার সরিয়ে ফেলা হবে, নতুন কার্ড আঁকার আগে সমস্ত কিছু আবার ডেকে রেখে দেওয়া হবে এবং প্রতিবার এটিকে পুনর্নির্বাচিত করা হবে।
কেভিন ক্রুইজসেন

উত্তর:


4

জাভাস্ক্রিপ্ট (ES6), 379 বাইট

for(D=[...Array(21)].map((a,b)=>b),d={},i=10,w=e=f=t=0,F=_=>f=t=o=0,W=_=>{w--,t=0,o=w+(e?' C':''),e=1>r(2)},r=a=>0|Math.random()*a,$=1;$;){for(;d[c=r(22)];);o='',c?3>c?(t&&(t+=c),d[c]=1):4>c?f?F():0<w&&!e?W():$=0:7>c?$=0:9>c?(!t&&(t=5),f?F():0<w&&!e&&W()):10>c?(w+=1+r(2),t?(t=0,o=[w,--w]):o=w):11>c?(i-=2+r(3),o=i,$=3<i):12>c&&(i+=2,o=i):t?F():f=1,console.log(c,o),t&&(t--,$=t)}

Ungolfed

আউটপুট ব্যাখ্যা

কার্ডগুলি 0-21 থেকে নীচে নীচে রয়েছে:

  • 0: মুরগী
  • 1: বোকা
  • 2: জেসেটার
  • 3: খুলি
  • 4: ডনজন
  • 5: অকার্যকর
  • 6: ট্যালন
  • 7: শিখা
  • 8: দুর্বৃত্ত
  • 9: চাঁদ
  • 10: ইডিয়ট
  • 11: তারা
  • 12 যদিও 21: সূর্য, সিংহাসন, কী, নাইট, রুইন, ইউরিয়াল, ভিজিয়ার, ধূমকেতু, রত্ন, ভারসাম্য

দ্য ফেটসের মাধ্যমে মস্তক, শিখা বা দুর্বৃত্তের বিপরীতটিকে একটি দ্বারা চিহ্নিত করা হয় 0


জাভাস্ক্রিপ্ট (ES6), 792 বাইট

কার্ডের নাম ব্যবহার করে পূর্ববর্তী সংস্করণ, আমি জানতে পারার আগে যে কোনও 22 টি স্বতন্ত্র আউটপুট অনুমোদিত।

d=`Sun Moon Star Throne Key Knight Void Flames Skull Ruin Euryale Rogue Jester Vizier Comet Fates Gem Talons Idiot Donjon Balance Fool`.split` `,i=10,w=0,W=!1,f=!1,t=null,F=()=>{f=!1,t=null,_('F')},U=()=>{w--,t=null,_(w+(W?' C':'')),W=1>r(2)},_=(...a)=>console.log(c+a.map(b=>` (${b})`).join``),r=a=>0|Math.random()*a,$=!0;for(;$;)c=d.splice(r(d.length),1)[0],'Fates'==c?null==t?(f=!0,_()):F():'Moon'==c?(w+=1+r(2),null==t?_(w):(t=null,w--,_(w+1,w))):'Idiot'==c?(i-=2+r(3),_(i),3>=i&&($=!1)):'Star'==c?(i+=2,_(i)):'Flames'==c||'Rogue'==c?(null==t&&(t=5),f?F():0<w&&!W?U():_()):'Skull'==c?f?F():0<w&&!W?U():(_(),$=!1):'Donjon'==c||'Void'==c||'Talons'==c?(_(),$=!1):'Fool'==c?null!==t&&(t+=1):'Jester'==c?null!==t&&(t+=2):_(),['Fool','Jester'].includes(c)||d.push(c),null!==t&&t--,0===t&&($=!1)

Ungolfed


2
@ মেগো সত্যই, আমি উত্তরটি না পাওয়া পর্যন্ত আমার পক্ষে এটি ঠিক যেমনটি হওয়া উচিত ছিল না, ভালভাবে সম্পন্ন হয়েছিল; পুরো নামগুলি দেখলে বোঝা সহজ। আপনি যদি এটি পরিবর্তন করেন তবে আপনি কি পুরো নাম সহ একটি সংস্করণ রাখতে পারবেন?
ম্যাজিক অক্টোপাস আরন

@ ম্যাজিক অ্যাক্টপাস ইউরান অবশ্যই, আমি ভবিষ্যতে বর্তমান পুরো-নাম সংস্করণটি নিশ্চিত করে রাখব।
darrylyeo

@ মেগো এটি ওপিতে পরিচালিত হয়েছিল, এবং কেবলমাত্র বলেছিল "সত্যিকারের কার্ডের নামযুক্ত সংস্করণটি এই প্রয়োগটি পুরোপুরি সহজ করে দিয়েছে you
ম্যাজিক অক্টোপাস উরন

@ ম্যাজিক অ্যাক্টোপাস ইউরন আপডেট হয়েছে।
darrylyeo

0

কোটলিন , 1173 বাইট

fun main(args:Array<String>){val d="Sun Moon Star Throne Key Knight Void Flames Skull Ruin Euryale Rogue Jester Vizier Comet Fates Gem Talons Idiot Donjon Balance Fool".split(" ");var c=(Math.random()*22).toInt();var i=10;var u=0;var e=false;var f=false;var t=1;r@while(true){when(c){15->{if(t>=1){f=true;println(c)}else{t = 1;f = false;println("${d[c]} (F)")}}1->{u+=(Math.random()*3).toInt()+1;if(t>=1){println("${d[c]} ($u)")}else{t=1;u-=1;println("${d[c]} (${u + 1}) ($u)")}}in arrayOf(7,11)->{if(t>=1){t=5};if(f){f=false;t=1;println("${d[c]} (F)")}else if(u>0&&!e){u-=1;t=1;val n=(Math.random()*3).toInt();println("${d[c]} ($u$e)");e=n==0}else{println(d[c])}}18->{i-=(Math.random()*4).toInt()+2;println("${d[c]} ($i)");if (t!=0){t+=1};if(i<=3){break@r}}2->{i+=2;println("${d[c]} ($i)")}8->{if(f){f=false;t=1;println("${d[c]} (F)")}else if(u>0&&!e){u-=1;t=1;val n=(Math.random()*3).toInt();println("${d[c]} ($u$e)");e=n==0}else{println(c);break@r}}in arrayOf(6,17,19)->{println(d[c]);break@r}21->{println(d[c]);if(t!=0){t += 1}}12->{println(d[c]);if(t!=0){t+=2}}else->{println(d[c])}};if((c !in arrayOf(12,21))){c=(Math.random()*23).toInt()};if(t!=0){t-=1}else{break}}}

এটাও চলমান। - এটি অনলাইন চেষ্টা করুন!

সম্ভবত প্রচুর বাগ আছে ... মন্তব্যগুলিতে আমাকে জানান!


অসীম লুপ মুদ্রণ Foolবা Jester
ফ্রাউনফ্রগ

0

জাভা 8, 481 480 বাইট

v->{String r="";for(int i=10,d=22,c=d,F=0,t=0,w=0,W=0,j=Math.random()<.5?1:2;;c=d){c*=Math.random();r+=" "+c;if(c<1){F=1;r+=t>0?"F"+(F=0):"";t=-1;}else if(c<2){w+=Math.random()*3+1-(t>0?1:0);t=-1;}else if(c<4)t=F>0?-1:t<1?6:t;else if(c<5)t=F*w*W<1?1:-1;else if(c>19){t+=t>0?j:0;j=j%2+1;d--;}if(c>1&c<5&w*W>0){w--;W=(int)(Math.random()*3)%2;}i-=c==5?Math.random()*3+2:c==6?-2:0;r+=c>1&c<5&F>0?"F"+(F=0):c>0&c<5?"w"+w+"W"+W:c>4&c<7?"i"+i:"";if(--t==0|(c==5&i<4)|c>6&c<10)return r;}}

জাভাতে পাইথন 3 রেফারেন্স প্রয়োগকরণকে পোর্ট করা হয়েছে এবং তারপরে এটিকে গল্ফ করেছেন। স্পষ্টতই আরও গল্ফ করা যেতে পারে, তবে আমি সবকিছু সঠিকভাবে করেছি তা নিশ্চিত করার জন্য এটি কেবল একটি প্রাথমিক সংস্করণ।

যদি কেউ কোনও ভুলকে দাগ দেয় ( কোনও এডিআইটি থাকলে তা আমাকে অবাক করে না : ইতিমধ্যে সাত বা আটটি ভুলের মতো ঠিক করা হয়েছে যেহেতু আমি এটি পোস্ট করেছি), দয়া করে আমাকে জানান।

কার্ড আউটপুট:

0: মুরব্বি
1: চাঁদ
2: শিখা
3: কুফল
4: মস্তক
5: ইডিয়ট
6: নক্ষত্র
7/ 8/ 9: ডোনজন / শূন্য / ট্যালন
20/ 21: বোকা / জেসেটার

10-19: অন্য সব কিছু (সান / সিংহাসন / কী / নাইট / রুইন / ইউরিয়াল / ভিজিয়ার / ধূমকেতু / রত্ন / ভারসাম্য)

শুভেচ্ছার বাম, আকাঙ্ক্ষিত ব্যবহার, বুদ্ধি বাম এবং পতাকা ব্যবহারের জন্য আউটপুট ফর্ম্যাট:

4w1W0
4       // Card drawn
 w1     // New amount of wishes left
   W0   // Whether the wishes used flag is active (1) or inactive (0)

5i6
5       // Card drawn
 i6     // New intelligence

0F0
0       // Card drawn
 F0     // Fates used

ব্যাখ্যা:

এটি এখানে চেষ্টা করুন বা সুন্দর-মুদ্রিত আউটপুট সহ এখানে চেষ্টা করুন

v->{                       // Method with empty unused parameter and String return-type
  String r="";             //  Result-String, starting empty
  for(int i=10,            //  Intelligence
          d=22,            //  Amount of cards in the deck, starting at 22
          c=d,             //  Current card drawn
          F=0,             //  Fates flag
          t=0,             //  Turn-counter
          w=0,             //  Wishes left
          W=0,             //  Wishes used flag
          j=Math.random()<.5?1:2;
                           //  Whether Jester/Fool is drawn first of the two
      ;                    //  Loop indefinitely
       c=d){               //    After every iteration, shuffle the deck (reset `c`)
    c*=Math.random();      //   Draw a random 0-21 card (or less if Fool/Jester is gone)
    r+=" "+c;              //   Append the result with a space and this card
    if(c<1){               //   If the card was Fates:
      F=1;                 //    Set the Fates-flag to active
      r+=t>0?              //    If the turn-counter is larger than 0:
          "F"+(F=0)        //     Append that Fates was used (and make Fates inactive)
         :                 //    Else:
          "";              //     Append nothing
      t=-1;}               //    Set the turn-counter to -1 (none)
    else if(c<2){          //   If the card was Moon instead:
      w+=Math.random()*3+1 //    Increase the wishes by 1-3 randomly
         -(t>0?            //    Then, if the turn-counter is larger than 0
            1              //     Subtract 1 from the amount of wishes
           :               //    Else:
            0);            //     Leave the wishes the same
      t=-1;}               //    Set the turn-counter to -1 (none)
    else if(c<4)           //   If the card was Flames or Rogue instead:
      t=F>0?               //    If the Fates-flag is active:
         -1                //     Set the turn-counter to -1 (none)
        :t<1?              //    Else-if the turn-counter is 0 or -1 (none):
         6                 //     Set the turn-counter to 6
        :                  //    Else:
         t;                //     Leave the turn-counter the same
    else if(c<5){          //   If the card was Skull instead:
      t=F                  //    If the Fates-flag is inactive
        *w                 //    or the amount of wishes is smaller than 1
        *W<1?              //    or the wishes used flag is inactive
         1                 //     Set the turn-counter to 1
        :                  //    Else:
         -1;               //     Set the turn-counter to -1 (none)
      F=0;}                //    Then set the Fates-flag to inactive
    else if(c>19){         //   If the card was Fool or Jester instead:
      t+=t>0?              //    If the turn-counter was not 0 or -1 (none):
          j                //     Increase either by 1 (Fool) or 2 (Jester)
         :                 //    Else:
          0;               //     Leave the turn-counter the same
      j=j%2+1;             //    Fix `j` (2->1; 1->2)
      d--;}                //    And remove the Fool/Jester from the Deck
    if(c>1&c<5             //   If the card drawn was Flames, Rogue or Skull,
       &w                  //   and the amount of wishes is at least 1,
        *W>0){             //   and the wishes used flag is active
      w--;                 //    Decrease the amount of wishes by 1
      W=(int)(Math.random()*3)%2;}
                           //    And set the wishes used flag to one of (0,0,1)
    i-=c==5?               //   If the card drawn was Idiot:
        Math.random()*3+2  //    Decrease the intelligence by 2-5 randomly
       :c==6?              //   Else-if the card drawn was Star:
        -2                 //    Increase the intelligence by 2
       :                   //   Else:
        0;                 //    Leave the intelligence the same
    r+=c>1&c<5             //   If the card drawn was Flames, Rogue or Skull,
       &F>0?               //   and Fates is active
        "F"+(F=0)          //    Append that Fates was used (and make Fates inactive)
       :c>0&c<5?           //   Else-if the card drawn was Moon, Flames, Rogue or Skull:
        "w"+w+"W"+W        //    Append the amount of wishes left and wishes used flag
       :c>4&c<7?           //   Else-if the card drawn was Idiot or Star:
        "i"+i              //    Append the amount of intelligence left
       :                   //   Else:
        "";                //    Append nothing
    if(--t                 //   Decrease the turn-counter by 1
          ==0              //   And if the turn-counter is now 0,
       |(c==5              //   or the card drawn was Idiot,
             &i<4)         //   and the intelligence dropped below 4,
       |c>6&c<10)          //   or the card drawn was Donjon, Void or Talons:
         return r;         //    Return the result of the game
  }                        //  End of loop
}                          // End of method

1
Jester; Fates; Ruin; Euryale; Gem; Ruin; Ruin; Rogue(Fates used) Gem; Balance; Throne; Rogue(wishes left: 0; wishes used: 0); Rogue(wishes left: 0; wishes used: 0);কেন থামল?
ফ্রাউনফ্রগ

টুইটারে এখনই ঠিক করা উচিত। আপনি যদি অন্য কোনও ভুল চিহ্নিত করেন তবে আমাকে জানান। :)
কেভিন ক্রুইজসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.